Я новичок в Linux и Ubuntu.
Я пытался обновить pip, но столкнулся с этим ...
$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.4
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
Любая идея, почему?
Попробуйте установить его с помощью easy_install
:
easy_install -U pip
Используйте эту ссылку для обновления. В основном:
get-pip.py
python get-pip.py
Я только новичок, поэтому я не уверен, но, вероятно, это связано с различиями между python 2 и 3. Я думаю, что не обязательно быть суперпользователем, но вы можете сделать это легко, используя pip3
вместо этого из pip
также обновить pip
: pip3 install --upgrade pip
На самом деле вы можете отредактировать скрипт 'pip':
от root:
$ which pip # -> prints 'pip' location
$ nano `which pip` # -> open with your editor, note the backticks!
заменить __requires__
на вашу версию latests pip, например:
__requires__ = 'pip==7.1.2'
, чем редактировать строку с вызовом 'load_entry_point', чтобы:
load_entry_point(__requires__, 'console_scripts', 'pip')()
и:
$pip -V
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)
также мне нужно обновить пакет setuptools, установить некоторые пакеты.
Я столкнулся с этой проблемой при работе на удаленной машине, в которой я был. Я только что установил python 3 и не смог получить обновление для обновления, несмотря на то, что пытался выполнить обновление через оба метода pip и apt-get.
Выход из удаленного сервера и запись в исправленное.
У меня была такая же проблема в течение долгого времени, и выяснил решение сегодня. Когда вы устанавливаете pip через python-pip, вы загружаетесь с устаревшего Linux-сервера. Вы должны загрузить с сервера python. Чтобы решить эту проблему, выполните следующие действия:
sudo apt-get purge pip
sudo apt-get python-setuptools
sudo apt-get python-dev
sudo easy_install pip
pip install pip --upgrade
Попробуйте запустить sudo -H pip3 install --upgrade pip
, чтобы обновить ваш pip3 (для Python 3). И наоборот, вы можете сделать sudo -H pip2 install --upgrade pip
, чтобы обновить пипс (для Python 2).
Это вызвано конфликтом между версией pip, предоставляемой системным пакетом, например python-pip
, и версией, предоставленной PyPI через сам протокол.
Чтобы исправить это, просто удалите python-pip
с sudo apt-get purge python-pip
.
Если вы уже использовали старую версию pip для установки более новой версии, это должно оставить обновленную версию в /usr/local/bin
. Если нет, вы можете установить самую последнюю версию Pip с нуля:
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
Если python-pip
установлен из APT-репозиториев с sudo user-run sudo -H install --upgrade pip
, то же самое для установки модулей PIP.
Здесь вывод с моей консоли на 16.04
..... Successfully installed requests
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 672kB/s
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ sudo -H pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 692kB/s
Installing collected packages: pip
Found existing installation: pip 8.1.1
Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-9.0.1
:~$
также см. Что такое флаг -H для pip? https://stackoverflow.com/questions/28619686/what-is-the-h-flag-for-pip
Попробуйте установить его с помощью easy_install
:
easy_install -U pip
Используйте эту ссылку для обновления. В основном:
get-pip.py
python get-pip.py
Я только новичок, поэтому я не уверен, но, вероятно, это связано с различиями между python 2 и 3. Я думаю, что не обязательно быть суперпользователем, но вы можете сделать это легко, используя pip3
вместо этого из pip
также обновить pip
: pip3 install --upgrade pip
На самом деле вы можете отредактировать скрипт 'pip':
от root:
$ which pip # -> prints 'pip' location
$ nano `which pip` # -> open with your editor, note the backticks!
заменить __requires__
на вашу версию latests pip, например:
__requires__ = 'pip==7.1.2'
, чем редактировать строку с вызовом 'load_entry_point', чтобы:
load_entry_point(__requires__, 'console_scripts', 'pip')()
и:
$pip -V
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)
также мне нужно обновить пакет setuptools, установить некоторые пакеты.
Я столкнулся с этой проблемой при работе на удаленной машине, в которой я был. Я только что установил python 3 и не смог получить обновление для обновления, несмотря на то, что пытался выполнить обновление через оба метода pip и apt-get.
Выход из удаленного сервера и запись в исправленное.
У меня была такая же проблема в течение долгого времени, и выяснил решение сегодня. Когда вы устанавливаете pip через python-pip, вы загружаетесь с устаревшего Linux-сервера. Вы должны загрузить с сервера python. Чтобы решить эту проблему, выполните следующие действия:
sudo apt-get purge pip
sudo apt-get python-setuptools
sudo apt-get python-dev
sudo easy_install pip
pip install pip --upgrade
Попробуйте запустить sudo -H pip3 install --upgrade pip
, чтобы обновить ваш pip3 (для Python 3). И наоборот, вы можете сделать sudo -H pip2 install --upgrade pip
, чтобы обновить пипс (для Python 2).
Это вызвано конфликтом между версией pip, предоставляемой системным пакетом, например python-pip
, и версией, предоставленной PyPI через сам протокол.
Чтобы исправить это, просто удалите python-pip
с sudo apt-get purge python-pip
.
Если вы уже использовали старую версию pip для установки более новой версии, это должно оставить обновленную версию в /usr/local/bin
. Если нет, вы можете установить самую последнюю версию Pip с нуля:
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
Если python-pip
установлен из APT-репозиториев с sudo user-run sudo -H install --upgrade pip
, то же самое для установки модулей PIP.
Здесь вывод с моей консоли на 16.04
..... Successfully installed requests
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 672kB/s
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ sudo -H pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 692kB/s
Installing collected packages: pip
Found existing installation: pip 8.1.1
Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-9.0.1
:~$
также см. Что такое флаг -H для pip? https://stackoverflow.com/questions/28619686/what-is-the-h-flag-for-pip
Попробуйте установить его с помощью easy_install
:
easy_install -U pip
Используйте эту ссылку для обновления. В основном:
get-pip.py
python get-pip.py
Я только новичок, поэтому я не уверен, но, вероятно, это связано с различиями между python 2 и 3. Я думаю, что не обязательно быть суперпользователем, но вы можете сделать это легко, используя pip3
вместо этого из pip
также обновить pip
: pip3 install --upgrade pip
На самом деле вы можете отредактировать скрипт 'pip':
от root:
$ which pip # -> prints 'pip' location
$ nano `which pip` # -> open with your editor, note the backticks!
заменить __requires__
на вашу версию latests pip, например:
__requires__ = 'pip==7.1.2'
, чем редактировать строку с вызовом 'load_entry_point', чтобы:
load_entry_point(__requires__, 'console_scripts', 'pip')()
и:
$pip -V
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)
также мне нужно обновить пакет setuptools, установить некоторые пакеты.
Я столкнулся с этой проблемой при работе на удаленной машине, в которой я был. Я только что установил python 3 и не смог получить обновление для обновления, несмотря на то, что пытался выполнить обновление через оба метода pip и apt-get.
Выход из удаленного сервера и запись в исправленное.
У меня была такая же проблема в течение долгого времени, и выяснил решение сегодня. Когда вы устанавливаете pip через python-pip, вы загружаетесь с устаревшего Linux-сервера. Вы должны загрузить с сервера python. Чтобы решить эту проблему, выполните следующие действия:
sudo apt-get purge pip
sudo apt-get python-setuptools
sudo apt-get python-dev
sudo easy_install pip
pip install pip --upgrade
Попробуйте запустить sudo -H pip3 install --upgrade pip
, чтобы обновить ваш pip3 (для Python 3). И наоборот, вы можете сделать sudo -H pip2 install --upgrade pip
, чтобы обновить пипс (для Python 2).
Это вызвано конфликтом между версией pip, предоставляемой системным пакетом, например python-pip
, и версией, предоставленной PyPI через сам протокол.
Чтобы исправить это, просто удалите python-pip
с sudo apt-get purge python-pip
.
Если вы уже использовали старую версию pip для установки более новой версии, это должно оставить обновленную версию в /usr/local/bin
. Если нет, вы можете установить самую последнюю версию Pip с нуля:
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7
Если python-pip
установлен из APT-репозиториев с sudo user-run sudo -H install --upgrade pip
, то же самое для установки модулей PIP.
Здесь вывод с моей консоли на 16.04
..... Successfully installed requests
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 672kB/s
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
:~$ sudo -H pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 692kB/s
Installing collected packages: pip
Found existing installation: pip 8.1.1
Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-9.0.1
:~$
также см. Что такое флаг -H для pip? https://stackoverflow.com/questions/28619686/what-is-the-h-flag-for-pip
Попробуйте установить его с помощью easy_install
:
easy_install -U pip
Используйте эту ссылку для обновления. В основном:
get-pip.py
python get-pip.py
Я только новичок, поэтому я не уверен, но, вероятно, это связано с различиями между python 2 и 3. Я думаю, что не обязательно быть суперпользователем, но вы можете сделать это легко, используя pip3
вместо этого из pip
также обновить pip
: pip3 install --upgrade pip