Pyinstaller 将 .py 转换为 .exe 时出错

问题描述 投票:0回答:2

每当我尝试将任何 .py 文件放入 pyinstaller 时,我总是会收到错误

TypeError: expected str, bytes or os.PathLike object, not NoneType
我无法找到任何有意义的修复。

我尝试重新安装 pyinstaller 和不同的文件。

我认为不存在任何代码问题,因为无论我使用什么文件都会发生这种情况

预期:编译后的 exe 文件。

实际结果:

TypeError: expected str, bytes or os.PathLike object, not NoneType
错误并且没有编译任何内容

python typeerror pyinstaller
2个回答
1
投票

首先,使用

pip uninstall pyinstaller
完全卸载 pyinstaller,然后删除
C:/Users/<Username>/AppData/Roaming/Pyinstaller
目录。

下一步使用

pip install -U pyinstaller
安装 pyinstaller。

如果仍然显示相同的错误,请尝试从

bindepend.py
目录中的 here 替换
<Python path>\Lib\site-packages\PyInstaller\depend


0
投票

我更新了我的 bindepend.py 但现在我开始出现错误 arch =compat.architecture() 它说“str object”不可调用

© www.soinside.com 2019 - 2024. All rights reserved.