Я следую учебной команде на сайте pytorch, но вылезли такие ошибки.
error: torch-1.0.0-cp27m-linux_x86_64.whl is not a valid wheel filename.
Я использовал следующие команды для установки.
pip install https://download.pytorch.org/whl/cu80/torch-1.0.0-cp27-cp27m-linux_x86_64.whl
🤔 А знаете ли вы, что...
Python активно используется в научных и инженерных вычислениях.
рулевое колесо — это ZIP-архив с расширением .whl, который должен иметь специально отформатированное имя файла и содержать перемещаемый пакет Python, чтобы его можно было распознать на вашей платформе.
Пожалуйста, используйте свой веб-браузер, например Firefox, чтобы получить колеса многие Linux1прямо с сайта PyPI:
torch-1.0.1.post2-cp27-cp27m-manylinux1_x86_64.whl (582.6 MB)
torch-1.0.1.post2-cp27-cp27mu-manylinux1_x86_64.whl (582.5 MB) <= try this one
Убедитесь, что вы выбрали тот, который подходит для вашей конкретной ОС/платформы. В вашем случае наиболее вероятным выбором будет 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')"
мю является более распространенным и означает, что ваш 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. Я отвечу на этот вопрос в вашем другая публикация.