python填坑日记3-总结pyinstaller打包exe时遇到的各种坑

使用pyinstaller打包python为.exe时遇到的module enum has no attribute intflag错误


在打包python时,遇到的问题是打包不了。

错误提示是
![]( https://img-blog.csdnimg.cn/20210310144634360.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODU1MjIx,size_16,color_FFFFFF,t_70)

困扰了很久,我还以为是anaconda虚拟环境的问题,百度后终于解决了

pip uninstall enum34   #卸载enum34

![]( https://img-blog.csdnimg.cn/2021031014475638.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODU1MjIx,size_16,color_FFFFFF,t_70)

成功打包!

可是打包后又运行闪退,坑真多啊!!!

使用pyinstaller打包exe时遇到的upx is not available


pyinstaller的坑是真的多啊

这次又碰到upx is not available

在网上找了很多方法,基本是要下载UPX.exe

然后解压把他放到环境的script那里去

我的环境是
![]( https://img-blog.csdnimg.cn/20210310154735294.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODU1MjIx,size_16,color_FFFFFF,t_70)

然后终于打包成功了!!!

但是,又有了新的问题...继续填坑吧

Python3.8情况下crypto包无法使用解决方法


安装百度方法装了crypto,以及pycrypto都没用,还是报错

![]( https://img-blog.csdnimg.cn/20210310192533294.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODU1MjIx,size_16,color_FFFFFF,t_70)

应该这样子

pip uninstall Crypto

pip uninstall pycrypto

pip install pycryptodome

终于完美解决,Python的环境真的是各种坑啊。

pyinstaller踩坑无极限-No module named ‘pandas._libs.tslibs.timedeltas



1.在python34的安装路径下找到PyInstaller\hooks的位置,例如:

C:\Python34\Lib\site-packages\PyInstaller\hooks

2.在此目录下新建文件hook-pandas.py,并填写以下内容:

hiddenimports=[
#all your previous hidden imports
'pandas', 'pandas._libs.tslibs.timedeltas'
]

3.重新执行pyinstaller,问题解决。

posted @ 2022-04-02 19:02  JaxonYe  阅读(613)  评论(0)    收藏  举报