我收到此错误:
C:\Users>conda install pytorch torchvision -c soumith
Fetching package metadata .............
PackageNotFoundError: Package missing in current win-64 channels:
- pytorch
我从Pytorch official website获得了conda install pytorch torchvision -c soumith
,我在Pytorch网站上设置了OSX / conda / 3.6 / none(应该是正确的)。我是conda的新手,有任何提示如何解决这个问题?
答案 0 :(得分:5)
更新:从PyTorch 0.4开始,还有一个官方的Anaconda频道,其中包含适用于Windows的软件包。 您可以使用以下命令在Windows上安装最新的预构建(二进制)版本的PyTorch(默认为GPU版本):
conda install -c pytorch pytorch
仅限CPU版本:
conda install -c pytorch pytorch-cpu
对于特定版本的CUDA说CUDA9.1:
conda install -c pytorch pytorch cuda91
Windows的官方说明现已可用here
Windows上PyTorch以前版本(<0.4)的旧答案:
看起来你在Windows上(胜利64)并且你试图通过选择OSX来安装pytorch,因为你没有为pytorch site上的win64列出选项。 (纠正我,如果不是这样,我会修改我的答案)。 -c soumith
将使用soumith的频道,该频道仅包含适用于Linux和OSX的软件包,不适用于Windows。这就是你从Windows机器上运行conda时出现错误的原因。
您可以使用以下命令通过conda在Windows上安装pytorch:
conda install -c peterjc123 pytorch
这将使用peterjc123的频道获取pytorch包,该频道包含Win64包。
您可以使用pip安装torchvision软件包,如下所示:
pip install torchvision
答案 1 :(得分:2)
使用以下命令在Windows上安装pytorch
适用于Windows 10和Windows Server 2016,CUDA 8
conda install -c peterjc123 pytorch cuda80
适用于Windows 10和Windows Server 2016,CUDA 9
conda install -c peterjc123 pytorch cuda90
适用于Windows 7/8 / 8.1和Windows Server 2008/2012,CUDA 8
conda install -c peterjc123 pytorch_legacy cuda80
答案 2 :(得分:0)
2019年6月,在pytorch生成的命令将需要依赖项才能成功执行。例如,我选择了使用python 3.6和Cuda 10.0的稳定pytorch 1.1版本。 pytorch页面生成的命令如下:
conda安装pytorch torchvision cudatoolkit = 10.0 -c pytorch
但是,如果您创建了像我这样的新conda环境,它将无法正常工作。设置pytorch的分步过程如下:
conda install -c anaconda cudatoolkit = 10.0
conda install -c anaconda mkl_fft
conda install -c pytorch pytorch
这对我有用。但是在开始pytorch设置之前,我已经使用scikit-learn和jupyter笔记本设置了新的conda环境。因此,如果出现任何依赖性问题,最好同时安装scikit-learn和jupyter笔记本。