Я новичок в 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...
Любая идея, почему?
Система apt и PyPI используют два разных механизма.
В репозиториях Ubuntu многие модули python доступны как пакеты, но они не так много по сравнению с PyPI ( Индекс пакета Python). Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали изначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI, используя pip, тогда вы должны использовал pip для обновления пакета с PyPI (в том числе самого pip). С другой стороны, если вы использовали apt систему для установки модуля (в качестве пакета), вам нужно снова использовать apt.
Вкратце, запустите следующее для обновления python-pip до последней версии:
sudo apt-get install python-pip
Система apt и PyPI используют два разных механизма.
В репозиториях Ubuntu многие модули python доступны как пакеты, но они не так много по сравнению с PyPI ( Индекс пакета Python). Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали изначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI, используя pip, тогда вы должны использовал pip для обновления пакета с PyPI (в том числе самого pip). С другой стороны, если вы использовали apt систему для установки модуля (в качестве пакета), вам нужно снова использовать apt.
Вкратце, запустите следующее для обновления python-pip до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
Система apt
и PyPI
используют два разных механизма.
В репозиториях Ubuntu многие модули из python
доступны как пакеты, но они не так много по сравнению с PyPI (Индекс пакета Python) . Чтобы оставаться последовательным в обновлении пакета, вам необходимо рассмотреть метод, который вы использовали первоначально для его установки.
Итак, если вы установили пакет (модуль) из PyPI
с помощью pip
, тогда вы должны использовал pip
для обновления пакета с PyPI
(в том числе самого pip
). С другой стороны, если вы использовали apt
систему для установки модуля (в качестве пакета), вам нужно снова использовать apt
.
Вкратце, запустите следующее для обновления python-pip
до последней версии:
sudo apt-get install python-pip
python-pip
- это пакет из (официального) репозитория Universe, тогда как easy_install
устанавливается из PyPI
. Как всегда, официальные репозитории не содержат последний пакет, чтобы поддерживать стабильную систему (и разрешенные зависимости).
– heemayl
7 February 2017 в 20:31
Попробуйте запустить 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 run 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 run 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