无法运行pyinstaller打包的.exe

2024-06-13 22:10:08 发布

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

My source code

我在我的项目中使用pyfiglet,编译.exe时它返回

Traceback (most recent call last):
  File "pkg_resources\__init__.py", line 358, in get_provider
KeyError: 'pyfiglet.fonts'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "Dragon_Game.py", line 5, in <module>
  File "pyfiglet\__init__.py", line 65, in figlet_format
  File "pyfiglet\__init__.py", line 820, in __init__
  File "pyfiglet\__init__.py", line 827, in setFont
  File "pyfiglet\__init__.py", line 126, in __init__
  File "pyfiglet\__init__.py", line 139, in preloadFont
  File "pkg_resources\__init__.py", line 1133, in resource_exists
  File "pkg_resources\__init__.py", line 360, in get_provider
ModuleNotFoundError: No module named 'pyfiglet.fonts'

我似乎不明白为什么它不能工作,.py和.pyc文件工作得很好


Tags: inpymostgetinitlinepkgcall
1条回答
网友
1楼 · 发布于 2024-06-13 22:10:08

您可能应该将pyfiglet添加到spec文件中的数据列表中。您可以通过编辑等级库文件自行完成此操作。否则,您可以使用以下内容构建

pyinstaller  add-data "venv\Lib\site-packages\pyfiglet;./pyfiglet" Dragon_Game.py

其中路径指向PC/环境中的pyfiglet文件

this question

相关问题 更多 >