Windows下配置Goldendict

前面我们已经在Linux下配置好了Goldendict, 但是现在我的笔记本电脑已经作为办公的主力,所以其在WindowsLinux下应当具备同等的办公能力,对于那些方便程度上来讲必须切换的情况例外。但是查字典这一需要是二者都必须要配置好的。

Goldendict的官方版本十分老旧了,好像也不更新了,而当前它的一个fork版本一直在维护,它就是GoldenDict-ng, 您可以通过此链接直接下载对应的Windows版本,Linux版本的话建议使用命令paruyay来安装即可,貌似cn源里面也包括了这个ng版本,这样使用pacman也可以直接安装。本文讨论Windows下的配置过程,首先需要大家在GoldenDict-ng 下载对应的Windows版本,点击安装到Windows上即可。至于电子词典可以从词典软件 GoldenDict 开源(附各语种词典下载方式) 自行下载,安装方式和Linux下的方式相同。

对于整句或整篇翻译,则需要使用Python脚本实现,参考GoldenDict添加文本翻译, 但是在Windows不一样的地方在于要安装Python, 请到官网 https://www.python.org/ 下载Windows版本后,参考 全网最详细的Python安装教程(Windows) 完成安装, 然参考【免费开源词典软件】GoldenDict 使用指南(详、附句段翻译) , 在Windows命令行下输入

安装python request库
1
pip install request 

但是最后设置translatorGD.py程序时,这篇文章中出错了,如果按照此文配置了,那必然会出错,正确的作法是 !! , 如果不去掉则会报错, 正确的配置方法为

类型 名称 命令行 图标
html PYDIC python "D:\goldendict\python\translatorGD.py" %GDWORD%

其他的配置与Linux版本相同,可参考我的文章GoldenDict添加文本翻译 , 经过正确的配置后,Windows下的GoldenDict-ng成为了一大利器。

遇到的问题

, 来到办公室准备在办公电脑上也配置好同样WindowsGoldenDict, 但是可能是由于安装的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中执行

更新pip
1
python -m pip install --upgrade pip

最后再安装requests库成功,即

安装第三方库requests
1
pip3 install requests

之后再运行GoldenDict-ng正常,且成功配置好了段落翻译translatorGD.py

参考文章