我在pytorch网站上遵循了tutorial命令,但出现了此类错误。
错误:torch-1.0.0-cp27m-linux_x86_64.whl不是有效的转盘文件名。
我使用以下命令进行安装。
pip install https://download.pytorch.org/whl/cu80/torch-1.0.0-cp27-cp27m-linux_x86_64.whl
答案 0 :(得分:0)
wheel 是一个扩展名为.whl的ZIP压缩文件,应具有特殊格式的文件名,并包含可重定位的Python包,以便在您的平台上识别。
请使用您的网络浏览器(例如Firefox)获取 manylinux1 轮子directly from PyPI website:
torch-1.0.1.post2-cp27-cp27 m - manylinux1 _x86_64.whl(582.6 MB)
torch-1.0.1.post2-cp27-cp27 mu - manylinux1 _x86_64.whl(582.5 MB)<=试试这个
请确保选择适合您特定操作系统/平台的一种。在您的情况下,mu-manylinux1
是最可能的选择。您可以使用此shell命令来确保:
$ python -c "import sys; print 'UCS4/UTF-32: mu-manylinux1' if sys.maxunicode > 65535 else 'UCS2/UTF-16: m-manylinux1'"
Python 3版本:
$ python3 -c "import sys; print('UCS4/UTF-32: mu-manylinux1' if sys.maxunicode > 65535 else 'UCS2/UTF-16: m-manylinux1')"
mu 更常见,这意味着您的Python以UCS-4(UTF-32)格式存储Unicode数据。
cp27 代表Python 2.7; cp36同样适用于Python 3.6
x86_64 用于64位平台。 Pytorch不支持32位。
所有许多Linux1轮子都需要点{@ {1}}版的pip v8.1或更高版本(您有v19.0.1-好的)。
关于您在评论中提到的pip install
,是由于SSLError...sslv3 alert handshake failure
自大约一年前以来就没有使用旧的SSL / TLS协议连接到PyPI,系统的基础OpenSSL库已过时,并且Python 2.7.6 pip
模块始终不支持所需的TLS 1.2协议。我将在您的another posting中解决此问题。