Я хочу использовать python3.5 для разработки в основном, но много раз, когда я устанавливаю модуль для python 3.5, он всегда терпел неудачу. И терминал сказал мне, что доступна более высокая версия, она не работала при обновлении.
Как обновить pip3?
Ответ 1
Вы используете pip3 для установки флажка script, который связан с python 3.5. Тем не менее, вы пытаетесь обновить pip, связанный с python 2.7, попробуйте запустить pip3 install --upgrade pip
.
Возможно, неплохо занять некоторое время и прочитать о виртуальных средах в Python. Не рекомендуется устанавливать все ваши пакеты на базовую установку python. Это было бы хорошим началом: http://docs.python-guide.org/en/latest/dev/virtualenvs/
Ответ 2
Попробуйте запустить sudo -H pip3 install --upgrade pip
, чтобы обновить ваш pip3.
И наоборот, вы можете сделать sudo -H pip2 install --upgrade pip
, чтобы обновить пип.
Ответ 3
Попробуйте выполнить следующую команду:
pip3 install --upgrade setuptools pip
Ответ 4
Проблема
Вы используете pip
(один Python 2). Теперь вы хотите обновить pip
(Python 3). После этого pip
является Python 3.
Решение
Используйте pip2
и pip3
. Таким образом, он явный.
Если вы хотите использовать pip
, просто проверьте, где он находится (which pip
) и измените ссылку. Например:
$ which pip
/usr/local/bin/pip
$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
$ which pip2
/usr/local/bin/pip2
$ sudo rm /usr/local/bin/pip
$ sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip
$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
Ответ 5
Для меня работала следующая команда:
python -m pip install --upgrade pip
Ответ 6
Если у вас есть 2 версии Python (например, 2.7.x и 3.6), вам нужно сделать:
- добавить путь 2.x в системный PATH
- добавить путь 3.x в системный PATH
-
pip3 install --upgrade pip setuptools wheel
например, в моем файле .zshrc:
export PATH=/usr/local/Cellar/[email protected]/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH
Вы можете pip --version
команду pip --version
и pip3 --version
проверить пункт из специальной версии. Потому что, если не добавлять путь Python к $ PATH и exec pip3 install --upgrade pip setuptools wheel
, ваш pip изменится на pip из python3, а pip - из python2.x
Ответ 7
pip3 install --upgrade pip
работал для меня