首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入torch ModuleNotFoundError:没有名为“torch”的模块

导入torch ModuleNotFoundError:没有名为“torch”的模块
EN

Stack Overflow用户
提问于 2020-10-13 17:58:07
回答 1查看 1.7K关注 0票数 0

帮我理解几件事,我对python和所有这些依赖的库都是新手。

我正在尝试运行一个用python编写的项目。可以在以下位置找到Git存储库:https://github.com/ifzhang/FairMOT

在anaconda提示符下,我一直在运行以下命令:

代码语言:javascript
复制
conda create -n FairMOT
conda activate FairMOT
conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorch
cd ${FAIRMOT_ROOT}
pip install -r requirements.txt 

全部安装成功

我已经执行了自述文件中列出的所有步骤

现在有一个训练步骤,需要运行shell脚本。

假设shell脚本不会在anaconda提示符上被调用,我切换到git bash,然后运行脚本(记住path)

代码语言:javascript
复制
 sh experiments/crowdhuman_dla34.sh

它抛出错误

代码语言:javascript
复制
Sanam@LAPTOP-NPVR76P7 MINGW64 /f/NTNU/Deep learning/Repositories/FairMOT (master)
$ sh experiments/crowdhuman_dla34.sh
Traceback (most recent call last):
File "train.py", line 10, in <module>
import torch
ModuleNotFoundError: No module named 'torch'

问题是:除了git bash之外,还有没有其他控制台需要我运行这个命令?它肯定不会在anaconda提示下工作。我做错了什么?

回到anaconda提示,当我在那里测试import时,它工作了

代码语言:javascript
复制
  (FairMOT) F:\NTNU\Deep learning\Repositories\FairMOT>python
  Python 3.7.9 (default, Aug 31 2020, 17:10:11) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on 
  win32
  Type "help", "copyright", "credits" or "license" for more information.
  >>> import torch
  >>>

在哪里&如何运行此命令?所以它会工作吗?在git bash上运行不好吗?

提前感谢!!

PS:我已经尝试重新安装,激活/停用环境,但它不起作用

EN

回答 1

Stack Overflow用户

发布于 2020-10-13 18:18:29

请给我。首先创建一个虚拟环境,然后在那里安装所有依赖项。在anaconda中使用相同的venv,并在任何激活venv的终端中运行bash脚本。

此外,您还可以运行which python来确保您正在安装它,然后从同一个python解释器导入它

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

https://stackoverflow.com/questions/64332943

复制
相关文章

相似问题

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