Python 如何使用conda或pip在Anaconda中安装Pytork?

Python 如何使用conda或pip在Anaconda中安装Pytork?,python,pip,pytorch,Python,Pip,Pytorch,我正在尝试在Anaconda中安装pytorch,以便在Windows中使用Python 3.5。按照中的说明,我在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\ 通过在网上

我正在尝试在Anaconda中安装pytorch,以便在Windows中使用Python 3.5。按照中的说明,我在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.
但我得到了以下错误:

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吗

编辑:如我尝试的评论中所建议:

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的任何
torchvision
软件包

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]
#环境中的包位于C:\Users\aaaa\AppData\Local\Continuum\Anaconda3\envs\torchenv2:
#
mkl包括2018.0.2 1蟒蛇
certifi 2016.2.28 py35_0
cffi 1.10.0 py35_0
cmake 3.6.3 vc14_0[vc14]
openmp 2018.0.0英特尔8英特尔
mkl 2017.0.3 0
numpy 1.13.1 py35_0
pip 10.0.0
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
键入3.6.2 py35_0
vc 14 0
vs2015_运行时14.0.25420 0
车轮0.29.0 py35_0
wincertstore 0.2 py35_0
zlib 1.2.11 vc14_0[vc14]

=======

您可以尝试以下步骤吗

  • conda create-n pytorch_env python=3.5
  • source-activate-pytorch\u-env
  • conda安装-c soumith pytorch
  • python

    >导入火炬


  • 您甚至可以在执行命令
    conda list
    后找到
    pytorch
    ,以下内容对我很有用。第一次安装
    MKL

    conda install -c anaconda mkl
    
    之后,安装pytorch和torchvision:

    conda install -c pytorch pytorch torchvision
    
    去找官员并按照相应的步骤进行操作。

    选择您的首选项,您将在页面上看到下面的相应命令

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

    命令示例:

    conda install pytorch-cpu torchvision-cpu -c pytorch
    

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

  • 康达更新——全部
  • 康达更新-n基本康达

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

    pip3安装

    pip3安装torchvision


    对于其他cuda/python版本:查看网站:

    对我来说,它可以做到这一点:

    卸载以前的版本:转到C:\users\username\anaconda3并运行anaconda-Uninstall.exe

    再次安装anaconda

    然后在anaconda pompt上运行以下命令:

    conda create-n my_env python=2.7

    康达激活我的环境

    启动gui应用程序

    conda安装-c peterjc123 pytorch

    anaconda navigator

    访问,您将找到解决方案

    conda install -c pytorch torchvision
    

    对于不带cuda的windowspython3.6及以上版本

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

    conda install -c pytorch pytorch
    
    对于生活在2021/06/xx的读者:
    使用pip3安装火炬作为更新,现在Pytorch官方网站根据您的系统具有正确的版本:


    我建议使用官方网站进行安装。以前的一些awnsers可能会导致版本不充分。

    我不使用conda,但是当pytorch文档使用conda时,为什么要使用pip3?“conda install pytorch torchvision-c pytorch”您可能会再次收到冲突消息,因此如果您可以粘贴以下命令“conda list”的结果将非常有用@pierrom我编辑了问题,因此它适用于pip或conda。我所说的蟒蛇是指我使用的提示符。我也试过你告诉我的,但还是有错误,你能看一下吗?哦,我以为你是在MacOS或Linux上运行的,因为你链接到了pytorch网站。不幸的是,Windows还不受支持。很抱歉,我以前没有意识到这一点。看来你的错误并不罕见。他们使用与您相同的命令,但没有cuda80。但我现在不知道这是否会产生影响。也许你可以先尝试在没有gpu的情况下使用pytorch。在这里查看更多信息,我最终在Linux上运行了它,它运行正常。谢谢这里类似问题的答案:为meI工作的人认为第2步是为了在Linux中使用它,而不是在Windows中,因为命令
    source
    同时适用于Linux和macOS。不管怎样,我最终在Linux上运行了它,它成功了。
    soumith
    意味着什么?我很好奇,也有点怀疑,直到我发现,但更具体地说,“source”不被识别为内部或外部命令,可操作的程序或批处理文件。确保在管理员模式下运行命令以避免访问被拒绝的问题。Pyrotch的
    cpu
    版本和
    gpu
    版本是否可以安装在同一
    conda
    env中?是的,您可以,并且在运行时您可以切换其中一个,即gpu,这是指仅nvidia还是甚至nvidia
    conda install -c pytorch pytorch