打包的方式:pyinstaller -p 路径 -i 图标.png 打包文件.py
踩坑的第一个问题
ImportError: DLL load failed while importing _ufuncs: 找不到指定的程序
其中 _ufuncs是numpy+mkl的一个指令,建议检查一下自身环境中是否同时下载了numpy以及匹配的mkl
解决之后还可能出现别的问题,像这种(由于我在解决的时候问题比较多,也没来得及进行截图,但是参考了别人解决的问题图片)图片提示torch.jit._overload有问题
解决方法:应该是X:\Anaconda3\envs\(虚拟环境名)\Lib\site-packages\torch\_jit_internal.py下的一个函数有问题,参考网上意见对下面一段语句进行注释掉就可以了(750行处)
踩坑的第二个问题
解决办法:运行程序然后找到下面文件中的语句给删除掉就可以成功运行了
踩坑的第三个问题
尽量不要封装GPU版本的包,否则仅有可能在本电脑上能运行,但一旦移植别的电脑或者设备就会报错。最好的解决方法就是重新搭建一个纯cpu环境然后打包之后就可以通用了。
非常感谢一下作者提供的方法
版权声明:本文为m0_61348166原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。