[英]pytorch for gpu installation error on ubuntu 14.04(cuda 8.0, python2.7.6, pip 19.0.1) - wheel not supported
我按照pytorch网站上的教程命令,但出现了这样的错误。
错误: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
该轮是一个ZIP存档,扩展名为.whl,应具有特殊格式的文件名,并包含可在您的平台上识别的可重定位Python包。
请使用您的网络浏览器(如Firefox) 直接从PyPI网站获取manylinux1轮子:
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位..
所有manylinux1轮子都需要pip v8.1或更高版本才能进行pip install
(你有v19.0.1 - ok)。
关于你在评论中提到的SSLError...sslv3 alert handshake failure
,这是因为大约一年前pip
没有使用旧的SSL / TLS协议连接到PyPI,而是系统的底层OpenSSL库已过时,Python 2.7.6 ssl
模块无论如何都不支持所需的TLS 1.2协议。 我将在你的另一篇帖子中解决这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.