打包的方式: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环境然后打包之后就可以通用了。


非常感谢一下作者提供的方法

(22条消息) pyinstaller 打包 torch\_jit_internal.py:750: UserWarning: Unable to retrieve source for @torch.jit._ov-CSDN博客

(22条消息) 一步真实解决AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘_unsample object_蓝胖胖▸的博客-CSDN博客


版权声明:本文为m0_61348166原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_61348166/article/details/129323583