Pytorch: пересобрать колеса пип с помощью manylinux

Созданный на 23 янв. 2017  ·  60Комментарии  ·  Источник: pytorch/pytorch

Инструкции по установке см. на http://pytorch.org.

Это необходимо для работы со многими различными дистрибутивами Linux, новыми и старыми.

manylinux построит колесо на CentOS5 (да!) Docker-машине.

Самый полезный комментарий

У меня была такая же проблема, и я нашел решение. По сути, pip пытается запустить «pip install torch», потому что torch указан в зависимостях и не обнаруживает предыдущую версию сборки с колесом. Так что просто запустите «pip install --no-deps torchvision», и все должно заработать.

И это можно навсегда исправить, обновив файл setup.py в репозитории torchvision.

Все 60 Комментарий

это действительно глупо, но после прочтения PEP-513 и просмотра того, что делают TF и ​​другие, все неудачи пользователей сводились к имени файла.

Я исправил имена файлов в командах установки pip на сайте.

Я все еще собираюсь установить много колес Linux, но снизлю приоритет до низкого.

Запуск pip install pytorch печатает RuntimeError: PyTorch does not currently provide packages for PyPI (see status at https://github.com/pytorch/pytorch/issues/566). Это, похоже, вообще не связано с этой проблемой, может быть, имелось в виду #939 или #707?

Если вы не поддерживаете pypi, зачем отправлять пользователей сюда, а не на http://pytorch.org/ ?
Или даже сказать им прямо

pip install http://download.pytorch.org/whl/torch-0.1.10.post1-cp35-cp35m-macosx_10_6_x86_64.whl
pip install torchvision 

д., в зависимости от платформы

привет, ребята, я получил сообщение об ошибке, когда я выполняю вторую команду «pip install torchvision», и отчет об ошибке

Сбор факельного зрения
Использование кэшированного torchvision-0.1.8-py2.py3-none-any.whl
Сбор факела (от torchvision)
Использование кэшированного файла torch-0.1.2.post1.tar.gz
Полный вывод команды python setup.py egg_info:
Traceback (последний последний вызов):
Файл "\ Файл "/tmp/pip-build-hho2Nf/torch/setup.py", строка 11, в \ поднять RuntimeError (README)
RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус на https://github.com/pytorch/pytorch/issues/566).
Пожалуйста, следуйте инструкциям на http://pytorch.org/ для установки с помощью miniconda.
----------------------------------------
Ошибка команды «python setup.py egg_info» с кодом ошибки 1 в /tmp/pip-build-hho2Nf/torch/

Проблема, которая меня смутила, заключается в том, что «/tmp/pip-build-hho2Nf/torch/setup.py», где происходит ошибка, кажется временным файлом, и я не знаю, что находится в его строке 11, поэтому я могу не начать отлаживать проблему. Может ли кто-нибудь сказать мне, что это за файл setup.py?

Моему компьютеру нужен прокси, но я не думаю, что это актуально, потому что команда pip отлично работает с другими пакетами на моем компьютере. Между тем, когда я загружаю whl-файл torchvision и пытаюсь установить его локально, возникает та же ошибка.

Моя операционная система — Linux mint 18, производная от Ubuntu 16 LTS. Странно, что эти две команды pip на моем ноутбуке (также в системе mint 18) работают нормально.

Спасибо за помощь и время.

@Lowpassfilter сначала установите pytorch, а затем установите torchvision

@soumith , вы имеете в виду следующие две команды:

установка пипа http://download.pytorch.org/whl/cu75/torch-0.1.12.post2-cp27-none-linux_x86_64.whl
pip установить torchvision

все идет нормально с первой командой, однако вторая команда выдаст ошибку, о которой я упоминал выше.

проблема в том, что он использует кешированный файл Using cached torch-0.1.2.post1.tar.gz . Вы можете попробовать удалить кеш пипсов: rm -rf ~/.cache/pip

Я столкнулся с той же проблемой, что и Lowpossfilter, и это не сработало.

так что ууу. какой тут статус? Эти инструкции не работают для меня с той же самой ошибкой на шаге torchvision:

RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус на https://github.com/pytorch/pytorch/issues/566)

Если это явно не поддерживается, почему на сайте pytorch есть инструкции для pip?
Кажется, что на 2.7 все работает нормально, но не на 3.5, как ни странно. (кстати, эти инструкции в любом случае отключены, так как это pip3 для python 3)

@soumith Я сделал это, и это не сработало для меня.

непонятно, что нам делать?

проблема в том, что он использует кешированный файл с использованием кэшированного файла torch-0.1.2.post1.tar.gz. Вы можете попробовать удалить кеш пипсов: rm -rf ~/.cache/pip

Проблема не в этом.

Архив torch-0.1.2 по адресу https://pypi.python.org/pypi/torch не работает (ошибка raise RuntimeError(README) описана выше). pip install torchvision пытается установить torch в качестве своей зависимости, и в настоящее время это не удается. Чтобы этого избежать, можно попробовать:

$ sudo apt-get install cmake   # if not already installed
$ pip install git+https://github.com/pytorch/pytorch

Это, по крайней мере, решит проблему в файле setup.py в tar-архиве PyPI, но в конце концов даст мне ошибку компиляции:

In file included from /tmp/pip-D56ElD-build/torch/lib/TH/THVector.c:3:0:
/tmp/pip-D56ElD-build/torch/lib/TH/generic/THVectorDispatch.c: In function ‘THFloatVector_vectorDispatchInit’:
/tmp/pip-D56ElD-build/torch/lib/TH/generic/simd/simd.h:114:3: error: inconsistent operand constraints in an ‘asm’
   asm volatile ( "cpuid\n\t"
   ^
/tmp/pip-D56ElD-build/torch/lib/TH/generic/simd/simd.h:114:3: error: inconsistent operand constraints in an ‘asm’
   asm volatile ( "cpuid\n\t"
   ^
make[2]: *** [CMakeFiles/TH.dir/THVector.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/TH.dir/all] Error 2
make: *** [all] Error 2

У меня довольно стандартная установка Ubuntu с gcc 4.8.4, поэтому, возможно, текущий мастер также не находится в состоянии установки прямо сейчас.

похоже, ошибка вернулась для меня. В чем корень этой проблемы? Как мы можем найти это?

то же самое!

да ладно, просто зайди:

http://pytorch.org/

и установите его, используя указанный адрес, в моем случае (osx 2.7 без cuda):

установка пипа http://download.pytorch.org/whl/torch-0.1.12.post2-cp27-none-macosx_10_7_x86_64.whl
pip установить torchvision

развлекайся!

Эти инструкции по установке не работают для всех. Я только что наткнулся еще на две машины (моих коллег), которые имеют эту ошибку. Кажется, это происходит случайно, и сообщение об ошибке совершенно бесполезно.

Кажется странным, что эта ошибка помечена как «низкий приоритет», учитывая, сколько людей используют pip для установки вещей. Сложность установки — это первое, что, как я видел, отталкивает студентов и любителей от выбора первого инструмента для изучения. Возможно, я недостаточно опытен, чтобы сказать, но это похоже на то, что влияет на уровень, на котором pytorch будет принят в будущем.

Как мы можем помочь решить эту проблему?

Согласен с @ThaHypnotoad. Я ждал этого исправления больше месяца. В течение того же месяца я освоился с Tensorflow, что делает мой переход на pytorch сомнительным.

Сдвинет ли дело открытие нового «выпуска»?

У меня была такая же проблема, и я нашел решение. По сути, pip пытается запустить «pip install torch», потому что torch указан в зависимостях и не обнаруживает предыдущую версию сборки с колесом. Так что просто запустите «pip install --no-deps torchvision», и все должно заработать.

И это можно навсегда исправить, обновив файл setup.py в репозитории torchvision.

Я могу подтвердить, что решение @DjAntaki работает на каждой машине, на которой я видел эту проблему.

@DjAntaki Спасибо!

До сих пор я не могу установить pytorch
Я выполнил эту команду:

~ pip install http://download.pytorch.org/whl/cu75/torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whl 
pip install torchvision

И вывод, который я получаю:

torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whl не поддерживается на этой платформе.
Сбор факельного зрения
Использование кэшированного torchvision-0.1.9-py2.py3-none-any.whl
Сбор факела (от torchvision)
Использование кэшированного файла torch-0.1.2.post1.tar.gz
Полный вывод команды python setup.py egg_info:
Traceback (последний последний вызов):
Файл "", строка 1, в
Файл "/tmp/pip-build-Qy2Ipn/torch/setup.py", строка 11, в
поднять RuntimeError (README)
RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус на https://github.com/pytorch/pytorch/issues/566).

Please follow the instructions at http://pytorch.org/ to install with miniconda instead.


----------------------------------------

Ошибка команды «python setup.py egg_info» с кодом ошибки 1 в /tmp/pip-build-Qy2Ipn/torch/

Я использую Ubuntu 16.04 LTS. Есть ли другой выход?

Проверьте версию "pip". Если у вас несколько питонов и пипсов, это может быть либо пип2, либо пип3. Я чувствую, что инструкции должны быть более четкими на веб-сайте.

Наблюдение:
$pip install torchvision работает
$sudo pip install torchvision не работает. Не уверен, почему.

Обновления по этому поводу?

Так это блокировщик, почему pytorch нет на PyPI?

в настоящее время мы ожидаем, что команда PyPI увеличит ограничение на размер двоичного файла, чтобы мы могли загрузить pytorch в PyPI. колеса построены как много linux1.

@soumith какие-нибудь подсказки или проблемы, когда PyPi собирается увеличить размер?

Я не знаю. Я снова пропинговал их. Я надеюсь, что они ответят / увеличат размер в ближайшее время.

ВЫРЕЗАТЬ И ВСТАВИТЬ СВЕРХУ ОТ @DjAntaki :
Так что просто запустите «pip install --no-deps torchvision», и все должно заработать.

Это сработало для меня на Ubuntu 16.04 LTS.

Решение @DjAntaki работает.

И я нахожу еще один:
используя virtualenv
ничего не пойдет не так в Ubuntu 16.04 LTS

@soumith Как насчет того, чтобы связаться с @dstufft? См. https://github.com/pypa/packaging-problems/issues/86#issuecomment -263464389.

это было одобрено недавно. мы планируем загрузить следующую версию pytorch на pypi

@Lowpassfilter У меня такая же проблема. И я нашел причину в том, что версия pip слишком старая.
Поэтому я использую «pip install --upgrade pip» для обновления pip. Потом проблема исчезла.

@thuwyq Я работаю за прокси-сервером, и, к сожалению, самая новая версия pip не работает за прокси-сервером, поэтому мне приходится использовать старую версию pip. К счастью, мне помогает ответ @jlquinn . Он работает с --no-deps.

Пожалуйста, прикрепите комментарий от @DjAntaki к началу этого выпуска, чтобы людям не приходилось читать все до конца. Простое решение раздражающей проблемы.

@soumith С нетерпением жду вашей загрузки в PyPI.

Планируется ли выпуск PyTorch 0.3.0 на PyPI?

Там есть. я пытаюсь исправить segfault, который люди видят в пакете pip (связанном со статической связью libstdc++), как только это будет сделано, я загружу пакеты на PyPI

@soumith Привет, есть новости?

@prajjwal1
У меня была аналогичная ошибка. Судо решил это.

У меня тоже была похожая ошибка. Судо решил это.

Я подтверждаю, что решение DjAntaki сработало для меня на Ubuntu 17.10 со встроенным в систему Python 3.6.3. Предоставленные инструкции на веб-сайте pytorch.org все еще устарели. Направления должны быть обновлены.

Я могу подтвердить, что обновление pip и использование sudo работает, хотя это кажется немного грязным. Любая идея, почему sudo необходим после запуска pip3 install --upgrade pip ?

На всякий случай, если кто-то запутался, что я сделал, чтобы получить эту работу (в Ubuntu 17.10):

  • pip3 install http://download.pytorch.org/whl/cu90/torch-0.3.1-cp36-cp36m-linux_x86_64.whl
  • pip3 install --upgrade pip
  • sudo pip3 install torchvision

Похоже, последний шаг изменяет разрешения на pip и заставляет использовать sudo? Есть идеи, как заставить его работать и без sudo?

У меня точно такая же проблема. я любил это таким образом:
pip3 установить --обновить пип
sudo pip3 установить torchvision

мой ubuntu16.04, процессор, python3.5

Итак, PyTorch в настоящее время не предоставляет пакеты для PyPI (по крайней мере, на данный момент).
Интерпретатор пытается запустить pip install torch или pip install torchvision .
Решение, которое сработало для меня (чтобы добавить модуль pytorch в рабочий проект PyCharm):

  1. Установите pytorch с веб-сайта (pytorch.org), используя pip или conda (в моем случае miniconda)
  2. Перейдите в Настройки -> Интерпретатор проекта.
  3. Перейдите в раздел « Добавить локальный интерпретатор Python » и выберите Existing environment
  4. Выберите среду Python, в которой pytorch был установлен с помощью conda или pip.

_Моя установка: Ubuntu 16.04, Python 2.7, miniconda_

Надеюсь это поможет!

Каков статус по этому поводу?

это можно закрыть. у нас есть колеса, созданные и загруженные в PyPI

`RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус на https://github.com/pytorch/pytorch/issues/566).

Пожалуйста, следуйте инструкциям на http://pytorch.org/ для установки с помощью miniconda.
I was using pip to install pytorch with the following command: pip3 установить факел torchvision`
который я нашел на pytorch.org. Эта проблема действительно решена?
На моем Mac OS все работает нормально (python 3.6), однако, когда я попытался установить его на сервер linux gpu (python 3.4), я получил указанную выше ошибку.

@salavi pytorch не предоставляет пакеты для 3.4. На данный момент он предоставляет пакеты только для 3.5, 3.6, 2.7 (и 3.7 из следующего выпуска).

победа10
pip3 установить torchvision не работает
pip install torchvision работает

импортный факел работает на терминале, но не работает на pycharm (win7)

Где я могу найти список для колес???!! Старые версии для убунту

Привет

привет, я в Win10. Версия Python 3.6.5. версия пипа 19.0.3
Я могу запустить pip install --no-deps torchvision и успешно установить его.
Но я пытаюсь установить факел, это не удается.
Я пытаюсь запустить это:
pip3 установить факел
пип установить факел
pip3 установить --no-deps факел
pip install --no-deps факел
Все терпят неудачу. Получите ту же ошибку:

c:> pip install --no-deps torch -i https://pypi.mirrors.ustc.edu.cn/simple/
Поиск в индексах: https://pypi.mirrors.ustc.edu.cn/simple/
Сбор факела
Использование кэшированных https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gz
Полный вывод команды python setup.py egg_info:
Traceback (последний последний вызов):
Файл "", строка 1, в
Файл "C:\Users\65140\AppData\Local\Temp\pip-install-417u5z60torchsetup.py", строка 11, в
поднять RuntimeError (README)
RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус на https://github.com/pytorch/pytorch/issues/566).

Please follow the instructions at http://pytorch.org/ to install with miniconda instead.


----------------------------------------

Команда «python setup.py egg_info» не выполнена с кодом ошибки 1 в C:\Users\65140\AppData\Local\Temp\pip-install-417u5z60torch\

Я решил эту проблему.
Вы должны скачать whl-файл.
Я пробую эту команду:

установка pip3 http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3 установить торчвижн

Я имею в виду эту проблему -> RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус в # 566). -> в моем случае (в Windows) было решено установкой 64-битной версии Python и переписыванием переменных пути к Python и его библиотекам. После обновления пути попробуйте перезагрузиться. И после этого я мог свободно установить PyTorch без каких-либо ошибок.

У меня была такая же проблема, и я нашел решение. По сути, pip пытается запустить «pip install torch», потому что torch указан в зависимостях и не обнаружит предыдущие сборки с помощью колеса. Итак, просто запустите «pip install --no-deps torchvision».

Это можно исправить, обновив файл setup.py в репозитории torchvision.

Пробуя этот метод, не уверен, что он решит проблему.

(pytorch) C:\Windows\system32>pip установить факел
Сбор факела
Использование кэшированных https://files.pythonhosted.org/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gz
ОШИБКА: полный вывод команды python setup.py egg_info:
ОШИБКА: трассировка (последний последний вызов):
Файл "", строка 1, в
Файл "C:\Users\PanPan\AppData\Local\Temp\pip-install-a6nog5b5torchsetup.py", строка 11, в
поднять RuntimeError (README)
RuntimeError: PyTorch в настоящее время не предоставляет пакеты для PyPI (см. статус на https://github.com/pytorch/pytorch/issues/566).

Please follow the instructions at http://pytorch.org/ to install with miniconda instead.

----------------------------------------

ОШИБКА: Команда «python setup.py egg_info» не выполнена с кодом ошибки 1 в C:\Users\PanPan\AppData\Local\Temp\pip-install-a6nog5b5torch\

@ Man1029 Man1029 , вы можете получить последнюю версию пакета torch или torchvision с помощью команды:
conda install pytorch-cpu torchvision-cpu -c pytorch (только процессор)
По сути, он использует пакеты conda, доступные в облаке Anaconda.

У меня была такая же проблема, и я нашел решение. По сути, pip пытается запустить «pip install torch», потому что torch указан в зависимостях и не обнаруживает предыдущую версию сборки с колесом. Так что просто запустите «pip install --no-deps torchvision», и все должно заработать.

И это можно навсегда исправить, обновив файл setup.py в репозитории torchvision.

Спасибо, приятель!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

Coderx7 picture Coderx7  ·  3Комментарии

SeparateReality picture SeparateReality  ·  3Комментарии

negrinho picture negrinho  ·  3Комментарии

ikostrikov picture ikostrikov  ·  3Комментарии

NgPDat picture NgPDat  ·  3Комментарии