pyinstaller 报错ImportError: No module named _bootlocale

生成环境的安装包,执行如下命令会有报错:

pyinstaller -wF -p venv310/Scripts -p venv310/Lib/site-packages --add-data "./fish.jpg:." --add-data "./kb.ini:." -i fish.ico -n program_name main.py

复制代码
328 INFO: PyInstaller: 3.6
328 INFO: Python: 3.10.11
343 INFO: Platform: Windows-10-10.0.19045-SP0

...

359 INFO: checking Analysis 359 INFO: Building Analysis because Analysis-00.toc is non existent 359 INFO: Initializing module dependency graph... 374 INFO: Caching module graph hooks... 390 INFO: Analyzing base_library.zip ... 6081 INFO: Processing pre-find module path hook distutils 6097 INFO: distutils: retargeting to non-venv dir 'D:\\daily-tasks\\software\\python310\\lib' Traceback (most recent call last): File "D:\daily-tasks\software\python310\lib\runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "D:\daily-tasks\software\python310\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "D:\daily-tasks\github\shouyu\venv310\Scripts\pyinstaller.exe\__main__.py", line 7, in <module> File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\__main__.py", line 114, in run run_build(pyi_config, spec_file, **vars(args)) File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\__main__.py", line 65, in run_build PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs) File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\building\build_main.py", line 734, in main build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build')) File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\building\build_main.py", line 681, in build exec(code, spec_namespace) File "D:\daily-tasks\github\shouyu\授渔.spec", line 6, in <module> a = Analysis(['main.py'], File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\building\build_main.py", line 244, in __init__ self.__postinit__() File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__ self.assemble() File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\building\build_main.py", line 342, in assemble self.graph = initialize_modgraph( File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\depend\analysis.py", line 729, in initialize_modgraph graph = PyiModuleGraph( File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\depend\analysis.py", line 117, in __init__ self._analyze_base_modules() File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\depend\analysis.py", line 234, in _analyze_base_modules self._base_modules = [mod File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\depend\analysis.py", line 236, in <listcomp> for mod in self.import_hook(req)] File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1480, in import_hook target_package, target_module_partname = self._find_head_package( File "d:\daily-tasks\github\shouyu\venv310\lib\site-packages\PyInstaller\lib\modulegraph\modulegraph.py", line 1664, in _find_head_package raise ImportError("No module named " + target_package_name) ImportError: No module named _bootlocale (venv310)
复制代码

查看pypi最新版本,最新版本到了 5.13.2。当前安装却是如下:

$ pip list | grep Installer
PyInstaller    3.6

版本不兼容问题,果断重新安装,问题解决。

pip uninstall PyInstaller
pip install PyInstaller

 

posted on   pmh905001  阅读(331)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示