我已尝试在Windows 10系统上安装带有Anaconda的Pytorch,但每次尝试都会遇到各种错误。我从https://anaconda.org/peterjc123/pytorch/files
下载了包兼容Windows的tar文件,显然可以使用conda install filename.tar.bz2安装软件包。显然,我的意思是Pytorch显示在我为使用Pytorch设置的环境中可用的包列表中。但是当我去加载包时,我得到了这个错误:
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\conner\Anaconda3\envs\pytorch\lib\site-packages\torch\__init__.py", line 76, in <module>
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
我还尝试用conda update --all
更新Anaconda,这引发了相关的警告:
(pytorch) C:\Users\User 1\Downloads>conda update --all
Fetching package metadata .............
Solving package specifications:
Warning: ['Dependency missing in current win-64 channels: \n - pytorch -> mkl >=2018'], skipping
Fetching package metadata .............
Solving package specifications:
Warning: ['Dependency missing in current win-64 channels: \n - pytorch -> mkl >=2018'], skipping
NoPackagesFoundError: Dependency missing in current win-64 channels:
- pytorch -> mkl >=2018
mkl
包也显示在连接到pytorch
环境的包列表中。我将错误解释为没有最新版本的mkl
。这是对的吗?还有其他任何见解或建议吗?我真的需要安装pytorch。
答案 0 :(得分:1)
我建议您创建一个new conda enviroment,然后尝试以这种方式重新安装PyTorch:
要通过Anaconda安装PyTorch,并且没有支持CUDA的[LINK]系统或不需要CUDA,请使用以下conda命令。
conda install pytorch-cpu torchvision-cpu -c pytorch
要通过Anaconda安装PyTorch,并且您正在使用CUDA 9.0,请使用以下conda命令:
conda install pytorch torchvision -c pytorch
CUDA 8.x
conda install pytorch torchvision cuda80 -c pytorch
CUDA 10.0
conda install pytorch torchvision cuda100 -c pytorch
#Inno
答案 1 :(得分:0)
Anaconda
,请尝试以下操作:conda install pytorch -c pytorch
pip3 install torchvision
答案 2 :(得分:0)
根据我的经验,原因是Pytorch无法调用系统推荐的CUDA dll文件,因此您必须使用准确的CUDA版本的dll安装Pytorch。
要通过Anaconda安装Pytorch并正常工作,您应该为硬件选择适当的CUDA版本。 例如,
conda install pytorch == 1.0.1 torchvision == 0.2.2 cudatoolkit = 9.0 -c pytorch
conda install pytorch == 1.0.1 torchvision == 0.2.2 cudatoolkit = 10.0 -c pytorch
conda install pytorch-cpu == 1.0.1 torchvision-cpu == 0.2.2 cpuonly -c pytorch
如果正确安装了CUDA和CUDA Toolkit驱动程序,则无需手动选择CUDA版本。
希望对您有帮助。