首页 > 解决方案 > 如何使用 pyinstaller 使用 torch 模块制作 exe 文件?

问题描述

[环境]

我在 vscode 中成功运行了 main_for_exe.py。

但是,当我使用 pyinstaller 创建 exe 文件然后运行 ​​exe 文件时,出现以下错误消息。

在此处输入图像描述

有一些解决方案:“将模块添加到 hiddenimports”

在此处输入图像描述

但是,它不起作用。

“os”和“sys”等python的基本模块加载成功,但出现“No module named numpy”的错误信息。所以,我认为'pip'和'conda'安装的模块没有加载。

我该如何解决这个问题?

标签: pythonvisual-studio-codepyinstallerexetorch

解决方案


无论base还是其他虚拟conda环境,我们都需要先激活它,然后pip install在集成终端中执行命令,模块才能找到正确的位置,否则会抛出No module错误。 在此处输入图像描述

现在在 VS Code 中打开您的项目,激活 anaconda 环境后,运行pip show numpy以检查其位置是否为anaconda\lib\site-packages. 如果没有,请重新安装它,然后重新生成.exe,错误应该会消失。

参考:选择并激活 Environment


推荐阅读