(深度神经网络多.py文件)python打包过程遇到的问题记录

0.Pyinstaller打包出现UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 解决方案
命令行键入chcp 65001
1.No module named ‘wx’
解决办法:
pip install wxpthon
2.运行打包生成的exe文件
[2608] WARNING: file already exists but should not: C:\Users\ADMINI~1.DES\AppData\Local\Temp_MEI26082\torch_C.cp37-win_amd64.pyd
解决办法
这个解决办法并没有真正解决我的问题:
方法一运行时报错
方法二我连pyindtaller的安装路径都没有找到
3.运行打包生成的exe文件
OSError: could not get source code
这个问题的解决我参考这篇文章参考解决办法
我把torchvision的版本给改了
修改torchvision版本,方法:
pip uninstall torchvision #卸载了0.4版本
pip install torchvision==0.2.2.post3 #安装0.2版本

没想到问题居然解决了,虽然还是会报warning,但是起码程序可以正确运行了
报的警告如下:

[18120] WARNING: file already exists but should not: C:\Users\ADMINI~1.DES\AppData\Local\Temp_MEI181202\torch_C.cp37-win_amd64.pyd
d:\program files\anaconda\lib\site-packages\PyInstaller\loader\pyimod03_importers.py:627: MatplotlibDeprecationWarning:
The MATPLOTLIBDATA environment variable was deprecated in Matplotlib 3.1 and will be removed in 3.3.
exec(bytecode, module.dict)

第一个警告不用多说了,就是之前的问题没有解决;
第二个警告应该是关于matplotlib版本,但是之前调试程序的时候已经将matplotlib的版本升级了,这里让我很困惑

你可能感兴趣的:(python,软件使用)