打包exe文件
pip install pyinstaller==3.6
注意:版本
pip install Pyinstaller
pyinstaller -F -w 文件.py --noconsole
执行命令
pyinstaller -F xxx.py
报错后,找到当前目录下的xxx.spec,在此文件开头添加
import sys
sys.setrecursionlimit(10000)
1
执行命令,注意此时对xxx.spec文件执行,完成exe打包
pyinstaller -F xxx.spec
————————————————
问题:
File “site-packages\pkg_resources_init_.py”, line 86, in
ModuleNotFoundError: No module named ‘pkg_resources.py2_warn’
[12736] Failed to execute script pyi_rth_pkgres
[17404] Failed to execute script pyi_rth_pkgres
'''
问题`````````````````:
File "site-packages\pkg_resources\__init__.py", line 86, in <module>
ModuleNotFoundError: No module named 'pkg_resources.py2_warn'
[12736] Failed to execute script pyi_rth_pkgres
[17404] Failed to execute script pyi_rth_pkgres
'''
C:\Users\***\AppData\Local\Programs\Python\Python37\Lib\site-packages\pkg_resources\ init.py
打开之后注释第86行,保存之后,重新打包即可。
82 import(‘pkg_resources.extern.packaging.version’)
83 import(‘pkg_resources.extern.packaging.specifiers’)
84 import(‘pkg_resources.extern.packaging.requirements’)
85 import(‘pkg_resources.extern.packaging.markers’)
86 # import(‘pkg_resources.py2_warn’)
metaclass = type
————————————————
版权声明:本文为CSDN博主「HNU_刘yuan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40608730/article/details/104864943
pip 下载包
pip --default-timeout=100 install pyinstaller -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
新建虚假环境
conda create -n pack_env python=3.7 # python 版本可以不写
进入虚假环境
activate pack_env
进入虚假环境里py文件 当前目录下执行
pyinstaller -F -w 文件.py --noconsole