首页 > 解决方案 > pyinstaller,导入多个错误

问题描述

(pyinstaller 4.3,python 3.9.2)

使用 pyinstaller,我想用 SrvCopy.py 脚本制作一个可执行文件,其中包含:

sys.path.append (os.path.abspath ("../objetProcess/"))
from Process import Process
...

在脚本 Process.py 中,有

import json
...

Pyinstaller 产生错误:找不到 json。

Traceback (most recent call last):
   File "SrvCopy.py", line 33, in <module>
     from Process import Process
   File "C: \documents\sism\objectProcess\Process.py", line 19, in <module>
     import json
ModuleNotFoundError: No module named 'json'
[6920] Failed to execute SrvCopy script

我启动的命令是:

pyi-makespec --paths=c:/documents/sism/objetBdd --paths=c:/documents/sism/objetProcess --paths=c:/documents/sism/objetFile2dict  ./SrvCopy.py

pyinstaller --noconfirm --onefile --console --distpath executables ./SrvCopy.py

有人有想法吗?

标签: pythonpyinstallerpython-import

解决方案


你可能知道在你的 dist 文件夹中有像 tkinter.pyc 这样的包 这些文件是负责库的档案 检查它们是否真的存在 如果没有在网上找到它们或使用规范文件把它放在那里


推荐阅读