复制步骤:
我正在使用Windows上的Anaconda设置此回购的环境。
conda create --name pytorch-yolo
然后用conda install --file requirements.txt
安装所有依赖项。
回传
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-YOLOv3和python3 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
显示我安装了火把
我不能对这件事全神贯注。
发布于 2021-03-10 14:24:29
您可能使用了错误的python二进制文件。你能试试python test.py --weights_path weights/yolov3.weights
吗?
我不熟悉Windows终端,但是您可以使用where
命令(which
for Linux)获得二进制文件的路径:
(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。
https://stackoverflow.com/questions/66565780
复制相似问题