【问题标题】:How to install pytorch in Anaconda with conda or pip?如何使用 conda 或 pip 在 Anaconda 中安装 pytorch?
【发布时间】:2018-09-29 19:17:31
【问题描述】:

我正在尝试在 Anaconda 中安装 pytorch 以在 Windows 中使用 Python 3.5。按照pytorch.org中的说明,我在Anaconda中引入了以下代码:

pip3 install torch torchvision 

但是出现了以下错误:

Command "python setup.py egg_info" failed with error code 1 in C:\Users\sluis\AppData\Local\Temp\pip-install-qmrvz7b9\torch\

通过在网上搜索,我发现这可能是因为setuptools 已过时,但我检查并更新了它。我也试过了:

conda install -c peterjc123 pytorch cuda80

但是出现以下错误:

The following specifications were found to be in conflict:
  - pytorch
Use "conda info <package>" to see the dependencies for each package.

我还尝试加载我在以下网站下载的 pytorch 的 tar.bz2 文件:

anaconda.org/peterjc123/pytorch/files

然后就这样做:

$ conda install filename.tar.bz2 

但我收到以下错误:

Error: HTTPError: 404 Client Error: None for url: file:///C|/Users/sluis/pytorch-0.3.1-py36_cuda80_cudnn6he774522_2.tar.bz2: file:///C|/Users/sluis/pytorch-0.3.1-py36_cuda80_cudnn6he774522_2.tar.bz2

我对这个编程世界很陌生,所以我真的不知道如何更多地挖掘错误。有谁知道如何安装pytorch?

编辑:正如我尝试过的 cmets 中所建议的那样:

conda install pytorch torchivsion -c pytorch

我收到以下错误:

Error: Packages missing in current win-64 channels:
 - pytorch
 - torchvision

我做到了:

anaconda search -t conda torchvision

并尝试使用以下命令安装dericlk/torchvision

conda install -c derickl torchvision

但我得到了同样的错误:

Error: Package missing in current win-64 channels:
  - torchvision

我找不到任何用于 win-64 的 torchvisionpackages。

conda list 给了我以下信息:

# packages in environment at C:\Users\aaaa\AppData\Local\Continuum\Anaconda3\envs\torchenv2:
#
mkl-include               2018.0.2                      1    anaconda
certifi                   2016.2.28                py35_0
cffi                      1.10.0                   py35_0
cmake                     3.6.3                    vc14_0  [vc14]
openmp                    2018.0.0                intel_8    intel
mkl                       2017.0.3                      0
numpy                     1.13.1                   py35_0
pip                       10.0.0                    <pip>
pip                       9.0.1                    py35_1
pycparser                 2.18                     py35_0
python                    3.5.4                         0
pyyaml                    3.12                     py35_0
setuptools                36.4.0                   py35_1
typing                    3.6.2                    py35_0
vc                        14                            0
vs2015_runtime            14.0.25420                    0
wheel                     0.29.0                   py35_0
wincertstore              0.2                      py35_0
zlib                      1.2.11                   vc14_0  [vc14]

=======

【问题讨论】:

  • 我不使用conda,但是为什么pytorch文档使用conda的时候你使用pip3呢? “conda install pytorch torchvision -c pytorch” 您可能会再次收到冲突消息,因此如果您可以粘贴以下命令“conda list”的结果会很有帮助
  • @pierrom 我编辑了这个问题,所以它既适用于 pip 也适用于 conda。 Anaconda 我的意思是这是我使用的提示。我也试过你告诉我的,但它仍然给我错误,你能看看吗?
  • 哦,我假设您在 MacOS 或 Linux 上运行,因为您链接到 pytorch 网站。不幸的是,目前还不支持 Windows。很抱歉我之前没有意识到这一点。所以,看起来你的错误并不少见。 discuss.pytorch.org/t/solved-windows-anaconda-pytorch/11080。他们使用与您相同的命令,但没有 cuda80。但我现在不知道它是否会有所作为。也许您可以先尝试在没有 gpu 的情况下使用 pytorch。在这里查看更多信息github.com/pytorch/pytorch/issues/494#issuecomment-351548433
  • 我最终在 Linux 上运行它并且它工作正常。谢谢!
  • 在这里回答类似问题:stackoverflow.com/questions/48675722/…为我工作

标签: python pip pytorch


【解决方案1】:

作为更新,现在 Pytorch 官方网站根据您的系统有正确的版本:

https://pytorch.org/

推荐使用官网安装。以前的一些 awnsers 可能会导致版本不够用。

【讨论】:

    【解决方案2】:

    对于生活在 2021/06/xx 的读者:

    使用 pip3 安装 Torch

    【讨论】:

      【解决方案3】:

      转到官方PyTorch.org 并按照相应步骤操作。

      选择您的偏好,您将在页面下方看到相应的命令。

      如果系统中没有 GPU,请将 CUDA 设置为 NoneCPU

      示例命令:

      conda install pytorch-cpu torchvision-cpu -c pytorch
      

      【讨论】:

      • pytorch的cpu版本和gpu版本可以安装在同一个conda环境中吗?
      • 是的,您可以在运行时切换其中一个
      • 说到gpu,是指nvidia还是amd和intel?
      • Nvidia 仅在 pytorch 使用 nvidia 提供的 CUDA 库时使用
      【解决方案4】:

      尝试运行:

      conda install -c pytorch pytorch
      

      【讨论】:

        【解决方案5】:

        适用于 windows python 3.6 及更高版本,没有 cuda

        pip install torch==1.2.0+cpu torchvision==0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
        

        【讨论】:

          【解决方案6】:

          访问https://anaconda.org/pytorch/torchvision,您将找到解决方案

          conda install -c pytorch torchvision
          

          【讨论】:

            【解决方案7】:

            对我来说,这样做很有效:

            卸载之前的版本:到C:\users\username\anaconda3运行anaconda-uninstall.exe

            再次安装anaconda

            然后在 anaconda 提示符上运行以下命令:

            conda create -n my_env python=2.7

            conda 激活 my_env

            启动 gui 应用程序

            conda install -c peterjc123 pytorch

            anaconda 导航器

            【讨论】:

              【解决方案8】:

              以下内容对我有用。先安装MKL

              conda install -c anaconda mkl
              

              在此之后,安装pytorch和torchvision:

              conda install -c pytorch pytorch torchvision
              

              【讨论】:

              • 确保在管理员模式下运行命令以避免访问被拒绝问题。
              【解决方案9】:

              请您尝试以下步骤

              1. conda create -n pytorch_env python=3.5
              2. source activate pytorch_env
              3. conda install -c soumith pytorch
              4. python

                &gt; import torch

              你甚至可以在你执行命令conda list之后找到pytorch

              【讨论】:

              • 我认为第 2 步是为了在 Linux 而不是在 Windows 中使用它,因为命令 source 既适用于 Linux 也适用于 macOS。无论如何,我最终在 Linux 上运行它并且它工作正常。
              • soumith 表示什么?
              • 我很好奇也有点怀疑,直到我找到anaconda.org/soumith/pytorch,更具体地说,github.com/soumith
              • 'source' 不是内部或外部命令、可运行程序或批处理文件。
              【解决方案10】:

              对于linux、cuda9.0、python3.6:

              pip3 安装http://download.pytorch.org/whl/cu90/torch-0.3.1-cp36-cp36m-linux_x86_64.whl

              pip3 安装 torchvision

              对于其他 cuda/python 版本:查看网站:https://ptorch.com/news/145.html

              【讨论】:

                【解决方案11】:

                尝试使用以下命令更新基本 conda 包,然后您可以尝试重新安装它。

                1. conda 更新 --all
                2. conda 更新 -n 基础 conda

                【讨论】:

                  猜你喜欢
                  • 2020-04-06
                  • 1970-01-01
                  • 2018-11-19
                  • 2020-05-29
                  • 2018-08-03
                  • 2018-12-28
                  • 2013-09-09
                  • 1970-01-01
                  • 2020-08-23
                  相关资源
                  最近更新 更多