Windows下配置Goldendict
前面我们已经在Linux
下配置好了Goldendict
,
但是现在我的笔记本电脑已经作为办公的主力,所以其在Windows
和Linux
下应当具备同等的办公能力,对于那些方便程度上来讲必须切换的情况例外。但是查字典这一需要是二者都必须要配置好的。
Goldendict
的官方版本十分老旧了,好像也不更新了,而当前它的一个fork
版本一直在维护,它就是GoldenDict-ng,
您可以通过此链接直接下载对应的Windows
版本,Linux
版本的话建议使用命令paru
或yay
来安装即可,貌似cn
源里面也包括了这个ng
版本,这样使用pacman
也可以直接安装。本文讨论Windows
下的配置过程,首先需要大家在GoldenDict-ng
下载对应的Windows
版本,点击安装到Windows
上即可。至于电子词典可以从词典软件
GoldenDict 开源(附各语种词典下载方式)
自行下载,安装方式和Linux
下的方式相同。
对于整句或整篇翻译,则需要使用Python
脚本实现,参考GoldenDict添加文本翻译,
但是在Windows
不一样的地方在于要安装Python
,
请到官网 https://www.python.org/
下载Windows
版本后,参考 全网最详细的Python安装教程(Windows)
完成安装, 然参考【免费开源词典软件】GoldenDict
使用指南(详、附句段翻译) , 在Windows
命令行下输入
1 | pip install request |
但是最后设置translatorGD.py
程序时,这篇文章中出错了,如果按照此文配置了,那必然会出错,正确的作法是
!! , 如果不去掉则会报错, 正确的配置方法为
类型 | 名称 | 命令行 | 图标 |
---|---|---|---|
html | PYDIC | python "D:\goldendict\python\translatorGD.py" %GDWORD% |
其他的配置与Linux
版本相同,可参考我的文章GoldenDict添加文本翻译
,
经过正确的配置后,Windows
下的GoldenDict-ng
成为了一大利器。
遇到的问题
,
来到办公室准备在办公电脑上也配置好同样Windows
的GoldenDict
,
但是可能是由于安装的Windows
版本的问题,并不如我的笔记本的企业版Windows11
顺利。
MSVCP140.dll丢失错误
当安装完GoldenDict-ng
后,发现无法运行,提示信息为
由于找不到MSVCP140.dll, 无法继续执行代码。重新安装程序可能解决此问题。
,
显然这不可能通过重新安装GoldenDict-ng
解决问题,原因是缺少微软的C++
运行库,为了一劳永逸的解决问题,需要安装完整的微软运行库,此处推荐:
VC运行库下载|最完整的微软VC运行库[VC++合集包]v2023
下载后安装解决问题,GoldenDict-ng
可以正常运行。
词典安装位置问题
最初为了省事儿,安装在了C
盘,但是发现扫描词典及运行python
脚本时都会出现问题,原因是只有管理员权限才能读写C
盘中的文件。所以请大家注意,下载好的词典一定要放在D
盘的某个文件夹内,这是解决问题最省事的方法。
安装Python遇到问题
也是为了省事儿,最初默认安装Python
时也是安装在了C
盘,但是这也产生了问题,就是安装python
库的时候也需要管理员权限,
显然在translatorGD.py
中需要调用requests
库,
所以必须安装这个库,安装的时候就出现了警告,安装不上。于是卸载生,重新安装到了D
盘。但是在使用pip
安装requests
时,又出现了另一个警告 ,
按照提示其中一个原因是pip
版本过低,于是在cmd
中执行
1 | python -m pip install --upgrade pip |
最后再安装requests
库成功,即
1 | pip3 install requests |
之后再运行GoldenDict-ng
正常,且成功配置好了段落翻译translatorGD.py