帮我理解一些东西,我对python和所有这些依赖的库都是新手
我正在尝试运行一个用python编写的项目。Git存储库可以在这里找到:https://github.com/ifzhang/FairMOT
在anaconda提示符下,我一直在运行以下命令:
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脚本
假设在anaconda提示符下不会调用shell脚本,我切换到gitbash,然后运行脚本(记住路径)
sh experiments/crowdhuman_dla34.sh
它抛出错误
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'
问题是:除了gitbash之外,还有其他控制台需要运行这个命令吗?它肯定不会在Python提示下工作。我做错了什么
回到anaconda提示符,当我在那里测试导入时,它工作了
(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上运行不好吗
提前谢谢
附言: 我已经尝试重新安装、激活/停用环境,但它不起作用
请。首先创建一个虚拟环境,然后在那里安装所有依赖项。在anaconda中使用相同的venv,并在激活venv的任何终端中运行bash脚本
此外,您还可以运行
which python
以确保您正在安装它,然后从同一个python解释器导入它相关问题 更多 >
编程相关推荐