python上生成的可执行文件的问题

2024-06-16 12:09:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pyinstaller从一个python脚本生成一个a.exe,它输出的很好,但是当我尝试执行时,我得到了这个错误

  File "PyInstaller/loader/rthooks/pyi_rth_pkgres.py", line 13, in <module>
  File "/home/arturo/.local/lib/python3.6/site-packages/PyInstaller/loader/pyimod03_importers.py", line 623, in exec_module
    exec(bytecode, module.__dict__)
  File "pkg_resources/__init__.py", line 86, in <module>
ModuleNotFoundError: No module named 'pkg_resources.py2_warn'
[25405] Failed to execute script pyi_rth_pkgres

我已经准备好了安装工具


Tags: inpy脚本linepkgloaderfileexec
3条回答

将以下参数添加到pyinstaller命令行:

 hidden-import=pkg_resources.py2_warn

这给我解决了一些小问题

谢谢你的解决方案。它在Windows 10/python 3.7.2上适用于我:

pip uninstall pyinstaller
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip 

我在this post上找到了解决方案

基本上,这些步骤是:

  • 删除PyInstaller pip卸载PyInstaller
  • github下载zip文件
  • 解压文件
  • 确保您位于带有“setup.py”的目录中,并运行:python setup.py install

相关问题 更多 >