【v1.6_20240123】AutoMdxBuilder 自动化制作 mdx 词典

那就说明 mdict.exe 路径没添加到环境变量里,看看这里显示的路径:

C:\...\Python\Python311文件夹看下有没有 Scripts 文件夹,以及 Scripts 文件夹下有没有 mdict.exe。

如果有的话,那就把 C:\...\Python\Python311\Scripts 添加到系统环境变量里去,应该就好了。

c:/Users/xxx/Appdata/Roaming/Python
我的路径和你有点区别,是默认的,如前面所说无法修改。

我在scripts文件夹下能看到用pip安装的exe。

那就把 scripts 文件夹路径加到系统环境变量里去,完了再执行 mdict --version,OK 就行了

以前早就添加了无效
使用mdict --version显示

‘mdict’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

我是在系统变量Path那里修改,没问题吧?

好吧,我以前添加过后来删除了。
刚刚复制文件路径,忘了删除双引号导致添加失败。于是再次添加成功了,执行mdict --version显示

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “C:\Users\xxx\AppData\Roaming\Python\Python311\Scripts\mdict.exe” --version’: ???

我再试试重装python…

这次我重装python不安装到其他目录,按照python默认安装在C:\Users\xxx\AppData\Local\Programs\Python\Python311目录下,依然无效。
执行mdict --version显示

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “C:\Users\xxx\AppData\Roaming\Python\Python311\Scripts\mdict.exe” --version’: ???

是不是Python本身没装好,执行 python --version 正常吗,以及 pip --version

Python 3.11.4

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “C:\Users\xxx\AppData\Roaming\Python\Python311\Scripts\mdict.exe” --version’: ???

刚刚又重装到我最开始安装python时用的C:\Program Files\目录,依然无解。看来与python无缘了…

那用这个命令重装mdict包试试:

python -m pip install mdict-utils

显示

Requirement already satisfied

那奇怪了,这样,cmd 直接输入 python 回车,然后输入 import colorama 回车

这个错误是因为带了 “C:\Program Files\Python311\python.exe” 前缀,按道理 mdict.exe 是独立运行的

_tmp 文件夹下有输出东西吗,比如 .txt 文件啥的,如果有的话其实词典已经做好了,就差打包,可以去用 MdxBuilder 手动打包

Microsoft Windows [版本 10.0.22621.1992]
(c) Microsoft Corporation。保留所有权利。

C:\Users\xxx>python
Python 3.11.4 (tags/v3.11.4:d2340ef, Jun 7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
import colorama
无结果

txt都生成了

说明Python及其他模块都是OK的,就是 mdict 那个模块没装好

Mdict-utils 1.3.12 - 技术交流与词典编修 - FreeMdict Forum
我看别人装这个也会遇到问题,和我有共性吗

1 Like

根源还是这个,还是路径的问题,环境变量添加对了,要能成功执行 mdict --version,这个解决了就能用 mdict

明明已经添加变量了,这电脑有先天问题,我的路径是无法更改的,

python -m site -help
frozen [–user-base] [–user-site]

总感觉和这有关系,网上能找到有些人也会无法更改,但是没有人给出解决方案

1 Like