Как обновить pip3?

Я хочу использовать python3.5 для разработки в основном, но много раз, когда я устанавливаю модуль для python 3.5, он всегда терпел неудачу. И терминал сказал мне, что доступна более высокая версия, она не работала при обновлении. enter image description here

Ответ 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), вам нужно сделать:

  1. добавить путь 2.x в системный PATH
  2. добавить путь 3.x в системный PATH
  3. 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 работал для меня