【问题标题】:Pytorch install with anaconda errorPytorch 安装时出现 anaconda 错误
【发布时间】:2017-08-27 15:44:57
【问题描述】:

我收到此错误:

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,并且我有 OSX/conda/3.6/none 用于 Pytorch 站点上的设置(应该是正确的)。我是 conda 的新手,有什么提示可以解决这个问题吗?

【问题讨论】:

    标签: anaconda pytorch


    【解决方案1】:

    更新:从 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 以前版本 (

    看起来您在 Windows (win 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

    【讨论】:

    • 使用 peterjc123 的包,我得到错误 No module named 'torchvision'
    • 请不要使用这些软件包。它们被破坏并覆盖conda 的核心部分。见github.com/ContinuumIO/anaconda-issues/issues/2533
    • @PabloGonzalez 你可以像这样使用 pip 安装 torchvision:pip install torchvision
    • 感谢您的回复。几天前我注意到了,现在 pytorch 一切顺利。
    【解决方案2】:

    2019年6月,pytorch生成的命令需要依赖才能成功执行。例如,我选择了使用 python 3.6 和 Cuda 10.0 构建的稳定 pytorch 1.1。 pytorch页面生成的命令如下:

    conda install 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 notebook 设置了我的新 conda 环境。因此,如果出现任何依赖问题,最好同时安装 scikit-learn 和 jupyter notebook。

    【讨论】:

      【解决方案3】:

      使用以下命令在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
      

      【讨论】:

        【解决方案4】:

        我遇到了类似的问题,因为我安装了 pytorch cpu only 版本。我尝试了一切并将 pytorch 更新为 gpu 版本,但没有任何帮助。 简单的解决方案是创建新环境,然后安装 pytorch gpu 版本。它解决了我的问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-04-05
          • 2019-01-01
          • 1970-01-01
          • 2019-02-24
          • 2019-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-27
          相关资源
          最近更新 更多