首页 > 解决方案 > 将 .py 转换为 .exe 时出现 Pyinstaller 错误

问题描述

每当我尝试将任何 .py 文件放入 pyinstaller 时,我总是会收到一个错误TypeError: expected str, bytes or os.PathLike object, not NoneType,我无法找到任何有意义的修复程序。

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

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

预期:一个已编译的 exe 文件。

实际结果: TypeError: expected str, bytes or os.PathLike object, not NoneType 错误,没有编译

标签: pythontypeerrorpyinstaller

解决方案


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

下一步安装 pyinstaller pip install -U pyinstaller

如果仍然显示相同的错误,请尝试bindepend.py从目录中的此处<Python path>\Lib\site-packages\PyInstaller\depend替换。


推荐阅读