python - 将 .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
错误,没有编译
解决方案
首先,完全卸载 pyinstaller,pip uninstall pyinstaller
然后删除C:/Users/<Username>/AppData/Roaming/Pyinstaller
目录。
下一步安装 pyinstaller pip install -U pyinstaller
。
如果仍然显示相同的错误,请尝试bindepend.py
从目录中的此处<Python path>\Lib\site-packages\PyInstaller\depend
替换。
推荐阅读
- python - 将带数字的大写字符与带数字的小写字符分开
- python-2.7 - 安装 enum 包导致 pip 无法工作
- python - Keras 在同一任务上比 TensorFlow 慢
- php - OnClick 在 PHP 中重定向到我网站的特定部分
- android - 使用android ndk时如何从资产加载字体文件
- python - Django 表单验证:/student/home 中的 TypeError 不支持从 dict 到 Decimal 的转换
- javascript - 克隆后引导 datetimepicker 不起作用
- ios - UIImage 不保存
- python - 使用 curl 转换为具有多个 ssl 参数的 python 请求
- ruby-on-rails - 了解 Rails 布局行为