3060显卡
Win10
cuda11.1
Pytorch1.7.1
python3.8
pyinstaller4.6
命令行输入以下代码
pyinstaller -D your_python.py
接着在python代码所在目录下会生成dist文件夹,里面就有跟你的python文件同名的exe程序和一大堆dll
补充需要的dll使用pyinstaller本身其实并不难,但是打包带有torch包会有很多dll的问题导致运行exe的时候会有报错。在生成完exe之后还需要做两步操作:
1.将执行目录下带有mkl的一堆dll和一个libopen开头的dll移动到numpy/core目录下
2.在anaconda3中cudatoolkit11中的如下的3个dll找到,并复制到torch/lib目录下
cusolver64_10.dll nvrtc64_110_0.dll nvToolsExt64_1.dll
到此,再运行程序就能通过了。



