Я пытаюсь установить пакет python rpy2 с установкой pip на Ubuntu 16.04: pip install rpy2==2.2.7
, но получить сообщение об ошибке (см. полный вывод ниже):
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EuOI6K/unroll/
] То же самое происходит с другими пакетами, например pip install unroll, или с помощью pip2. Я думал, что этот пост был той же проблемой, но там он разрешается с помощью sudo.
Я пробовал решения в этой записи , например: pip install --upgrade setuptools, (sudo) easy_install -U setuptools или sudo apt-get install python-setuptools, но безрезультатно.
Кто-то предположил, что у меня может быть странная установка python / pip, вот несколько информации:
sudo which python pip pip2 | xargs -rd '\n' readlink -f
/usr/bin/python2.7
/usr/local/bin/pip
/usr/local/bin/pip2
sudo python --version
Python 2.7.12
sudo pip --version
pip 9.0.1 from /home/matifou/.local/lib/python2.7/site-packages (python 2.7)
/usr/bin/pip2 --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
ls -l $(which pip); dpkg -S /usr/bin/pip
-rwxr-xr-x 1 root root 204 Nov 8 16:24 /usr/local/bin/pip
python-pip: /usr/bin/pip
Версия python-setuptools в репозитории пакетов Ubuntu 16.04 LTS устарела / не поддерживается. Обновите его с помощью pip вместо того, чтобы полагаться на диспетчер пакетов:
$ sudo pip install --upgrade setuptools
вам нужно получить инструменты для установки, и, возможно, dev-модули напечатают следующий
sudo apt-get install python-setuptools
sudo apt-get install python-dev
, возможно, имеет смысл сначала обновить pip, чтобы убедиться, что нет ничего, кроме плавного запуска, это делается путем ввода
sudo apt install python-pip
удачи
Решение, которое я взял для моего собственного вопроса: предложенные ответы не решили проблему, поэтому я решил использовать conda, создав определенную среду для пакета, который мне нужен, и это сработало! Теперь это лучшее решение, тем более что для установки параллельной версии (вы можете использовать miniconda для пробела), но это практично!
Версия python-setuptools в репозитории пакетов Ubuntu 16.04 LTS устарела / не поддерживается. Обновите его с помощью pip вместо того, чтобы полагаться на диспетчер пакетов:
$ sudo pip install --upgrade setuptools
вам нужно получить инструменты для установки, и, возможно, dev-модули напечатают следующий
sudo apt-get install python-setuptools
sudo apt-get install python-dev
, возможно, имеет смысл сначала обновить pip, чтобы убедиться, что нет ничего, кроме плавного запуска, это делается путем ввода
sudo apt install python-pip
удачи