pip не устанавливает некоторые пакеты, но устанавливает другие - PullRequest
0 голосов
/ 03 февраля 2020

Невозможно установить некоторые пакеты (например, pandas) с помощью pip ...

Ошибка последнего вызова трассировки:

[root@XXX ~] # pip3 install pandas Сбор pandas
Использование кэшированного https://files.pythonhosted.org/packages/08/01/803834bc8a4e708aedebb133095a88a4dad9f45bbaf5ad777d2bea543c7e/pandas-0.22.0.tar.gz Установка зависимостей сборки ... ошибка [... остаток вывода опущен ...]

ошибка пипса:

Команда "/usr/bin/python3.4 -m pip install --ignore-selected --no-user --prefix / tmp / pip-build-env-7ze4l_bl - no-warn-script-location --no-binary: нет: --only-binary: нет: -i https://pypi.org/simple - настройки колеса Cython "numpy == 1.9.3; python_version == '3.5' "" numpy == 1.12.1; python_version == '3.6' "" numpy == 1.13.1; Ошибка python_version> = '3.7' "" с кодом ошибки 2 в None

Однако я могу установить другие пакеты ...

[root@XXX ~ ] # pip3 install antigravity Сбор антигравитации [опущено]] Успешно удаленная antigravity-0.1

Эти две ошибки могут указывать на сбой, поскольку он не устанавливает зависимость numpy, однако трекбек последний вызов заявляет DistutilsOptionError. Я не верю, что pip / python версии должны быть проблемой здесь.

После некоторого исследования этот ответ stackoverflow ({ ссылка }) заявляет об использовании локального setup.cfg файл, однако я ищу постоянное исправление этого (не обходной путь). Обратите внимание, что python3 .4 не был установлен с помощью brew (я не знаю, как он был установлен, так как это предшествовало моей работе).

Python версия:

[ XXX@XXX ~] $ which python3 / usr / bin / python3 [XXX@XXX ~] $ python3 --version Python 3.4.9

Пип версия:

[XXX@XXX ~] $ pip -V pip 18.1 из /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip (python 3.4 )

[XXX@XXX ~] $ pip3 -V pip 18.1 из /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg/pip (python 3.4)

[XXX@XXX ~] $ python3 -m pip -V pip 18.1 из /usr/lib/python3.4/site-packages/pip-18.1-py3.4.egg / pip (python 3.4)

Обратите внимание, что я надеялся просто забыть о pip с python3 .4 и использовать 3.7, но pip даже не существует для python3. 7 установите здесь ....

[XXX@XXX ~] $ /usr/local/bin/python3.7 -m pip -V / usr / local / bin / python3 .7: Нет модуля с именем pip

1 Ответ

0 голосов
/ 24 февраля 2020

Разобрался. Мне нужно было установить python3 -pip через yum, и я также обновил pip до версии 20. Я не могу точно сказать, было ли обновление pip тем, что его исправило.

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