Невозможно использовать pip3 после миграции на Debian Strech - PullRequest
0 голосов
/ 03 июня 2018

После обновления Debian, Я больше не могу использовать pip (хотел бы использовать его для установки pipenv и, таким образом, правильно управлять своими virtualenvs…).

Я установил pip3 с помощью этой команды:

apt-get install python3-pip

Вот как жалуется pip3:

$ pip3

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 78, in <module>
    raise RuntimeError("Python 3.3 or later is required")
RuntimeError: Python 3.3 or later is required

Эта проверка ведется в /usr/lib/python3/dist-packages/pkg_resources/__init__.py:

if (3, 0) < sys.version_info < (3, 3):
    raise RuntimeError("Python 3.3 or later is required")

Но:

$ python3 --version

Python 3.5.3

И:

$ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=5, micro=3, releaselevel='final', serial=0)
>>>

Кажется, что pip3 сбивает с толку Python 2 и Python 3, оба установлены на моем сервере Debian.

Есть ли у васкогда-нибудь сталкивался с этой проблемой?

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

apt-get install python3-pip:

Это / usr / bin / pip3 https://packages.debian.org/stretch/all/python3-pip/filelist

... и у вас также есть другая версия / usr/ местные / бен / PIP3.Возможно из вашей предыдущей версии Debian.

0 голосов
/ 03 июня 2018

Просто сделай python3 -m pip install -U --force-reinstall pip.

Спасибо, Кнуд Ларсен!

...