Ошибка установки Pytorch для GPU в Ubuntu 14.04 (cuda 8.0, python2.7.6, pip 19.0.1) - колесо не поддерживается - PullRequest
0 голосов
/ 25 января 2019

Я следую инструкции по обучению на сайте 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

1 Ответ

0 голосов
/ 09 февраля 2019

Колесо - это ZIP-архив с расширением .whl, который должен иметь специально отформатированное имя файла и содержать перемещаемый пакет Python для распознавания на вашей платформе.

Пожалуйста, используйте ваш веб-браузер, такой как Firefox, чтобы получить manylinux1 wheel непосредственно с сайта PyPI :

torch-1.0.1.post2-cp27-cp27 m - manylinux1 _x86_64.whl (582,6 МБ)
torch-1.0.1.post2-cp27-cp27 mu - manylinux1 _x86_64.whl (582,5 МБ) <= попробуйте этот </p>

Пожалуйста, не забудьте выбрать тот, который подходит для вашей конкретной ОС / платформы. В вашем случае mu-manylinux1 является наиболее вероятным выбором. Вы можете использовать эту команду оболочки для обеспечения:

$ 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 хранит данные Unicode в формате UCS-4 (UTF-32).
cp27 обозначает Python 2.7; аналогично cp36 для Python 3.6
x86_64 для 64-битной платформы. Pytorch не поддерживает 32-битные ..

Все колеса manylinux1 требуют, чтобы pip v8.1 или новее был pip install 'ed (у вас v19.0.1 - нормально).

Относительно SSLError...sslv3 alert handshake failure, которое вы упомянули в комментарии, это связано с тем, что pip не использует старые протоколы SSL / TLS для подключения к PyPI примерно год назад, а является базовой библиотекой OpenSSL вашей системы устарел, и модуль Python 2.7.6 ssl все равно не поддерживает требуемый протокол TLS 1.2. Я решу эту проблему в вашей другой публикации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...