首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Conda - ModuleNotFoundError:没有名为“火炬”的模块

Conda - ModuleNotFoundError:没有名为“火炬”的模块
EN

Stack Overflow用户
提问于 2021-03-10 13:31:50
回答 1查看 3.2K关注 0票数 0

复制步骤:

我正在使用Windows上的Anaconda设置此回购的环境。

conda create --name pytorch-yolo

然后用conda install --file requirements.txt安装所有依赖项。

回传

代码语言:javascript
运行
复制
PackagesNotFoundError: The following packages are not available from current channels:
- torch[version='>=1.2']

所以我用conda install pytorch torchvision cudatoolkit=10.2 -c pytorch安装了火把

当我试图在conda环境中使用以下repo:https://github.com/eriklindernoren/PyTorch-YOLOv3python3 test.py --weights_path weights/yolov3.weights计算模型时,它将返回以下错误ModuleNotFoundError: No module named 'torch'

如果我运行木星实验室或笔记本,甚至在conda终端内运行巨蟒,火炬很容易进口。

我已经尝试过的:

这个线程中的几乎所有内容:No module named "Torch"

具体来说,创建一个新的conda环境,将python设置为3.8.2,将火炬安装到基础上,然后再安装到环境中。

我还使用pyenv将全局python设置为3.8.2,但这一点也没有帮助。

conda list显示我安装了火把

我不能对这件事全神贯注。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-10 14:24:29

您可能使用了错误的python二进制文件。你能试试python test.py --weights_path weights/yolov3.weights吗?

我不熟悉Windows终端,但是您可以使用where命令(which for Linux)获得二进制文件的路径:

代码语言:javascript
运行
复制
(pytorch-yolo) C:\Users\RemiChauvenne>where python3
C:\Users\RemiChauvenne\AppData\Local\Microsoft\WindowsApps\python3.exe

(pytorch-yolo) C:\Users\RemiChauvenne>where python
C:\Users\RemiChauvenne\miniconda3\envs\pytorch-yolo\python.exe
C:\Users\RemiChauvenne\AppData\Local\Microsoft\WindowsApps\python.exe

我们可以看到,python3不会转到conda环境中的python二进制文件中,而python则正确地链接到pytorch。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66565780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档