每当我尝试将任何 .py 文件放入 pyinstaller 时,我总是会收到错误
TypeError: expected str, bytes or os.PathLike object, not NoneType
我无法找到任何有意义的修复。
我尝试重新安装 pyinstaller 和不同的文件。
我认为不存在任何代码问题,因为无论我使用什么文件都会发生这种情况
预期:编译后的 exe 文件。
实际结果:
TypeError: expected str, bytes or os.PathLike object, not NoneType
错误并且没有编译任何内容
首先,使用
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
。
我更新了我的 bindepend.py 但现在我开始出现错误 arch =compat.architecture() 它说“str object”不可调用