【发布时间】: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/…为我工作