如果这种情况发生在你身上,错误(在这种情况下)是pyinstaller或python的安装失败,请将其从计算机中删除并重新安装。
当尝试用pyinstaller创建一个exe时,它工作正常,捆绑的.dll文件被包括在内,它将必要的文件解压缩到_MEI文件夹的正确位置。但是我创建了一个名为_MEIxxx的文件,但试图打开一个不存在的_MEIxxY(是的,每次启动时都会更改名称)
我看不到任何地方,你可以手动设置名称的_MEI文件夹,这将使它容易得多。
我正在运行的cmd命令是:
pyinstaller script.py --add-data "PATH TO DLL\python39.dll;test" -F --runtime-tmpdir .
可重现问题:
用python 3.9创建一个fresh .py项目(我使用pycharm)包含以下代码:
print("HI")
然后在cmd使用中:
pyinstaller main.py -F (we want it to be a onefile exe)
然后将.exe文件复制到另一台PC上。在这里,我们使用CMD运行它,以查看错误输出。
它返回错误:
Error loading Python DLL: "path to local\Temp\_MEIXXXX\python39.dll
1条答案
按热度按时间guykilcj1#
错误(在这种情况下)是pyinstaller或python的安装中断,将其从计算机中删除,然后重新安装。