Pytorch安装anaconda错误

时间:2017-08-27 15:44:57

标签: anaconda pytorch

我收到此错误:

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的新手,有任何提示如何解决这个问题?

3 个答案:

答案 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的分步过程如下:

  • 首先按如下所示安装cudatoolkit:
  

conda install -c anaconda cudatoolkit = 10.0

  • 然后按如下所示安装mkl_fft:
  

conda install -c anaconda mkl_fft

  • 假设您将不再遇到依赖问题。使用以下命令设置pytorch:
  

conda install -c pytorch pytorch

这对我有用。但是在开始pytorch设置之前,我已经使用scikit-learn和jupyter笔记本设置了新的conda环境。因此,如果出现任何依赖性问题,最好同时安装scikit-learn和jupyter笔记本。