python-3.x pyinstaller创建错误的1 _MEIxxxx文件夹,但尝试打开另一个文件夹

xurqigkl  于 2022-12-15  发布在  Python
关注(0)|答案(1)|浏览(356)

如果这种情况发生在你身上,错误(在这种情况下)是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
guykilcj

guykilcj1#

错误(在这种情况下)是pyinstaller或python的安装中断,将其从计算机中删除,然后重新安装。

相关问题