Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 19, 2019 10:41:59

first-step
Зарегистрирован: 2015-09-21
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

Операционная система Linux Mint
Насколько я понимаю у меня одновременно установлено несколько версий Python
python -V

 Python 2.7.12
python3 -V
 Python 3.5.2
На команду sudo apt-get install python3.6 пишет:
 Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет python3.6 самой новой версии (3.6.7-1~16.04.york3).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Странность, что не показывает, что установлена версия 3.6.7. Ладно, теперь посмотрим на pip.
pip3 –version выдает ответ
 pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
Хорошо, при попытке: pip3 install –upgrade pip3
 Collecting pip3
  Could not find a version that satisfies the requirement pip3 (from versions: )
No matching distribution found for pip3
You are using pip version 8.1.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Хорошо, слушаемся помощника pip install –upgrade pip
 /home/user/.local/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
  warnings.warn(warning, RequestsDependencyWarning)
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Requirement already up-to-date: pip in ./.local/lib/python2.7/site-packages (19.0.3)
Что то не пойму я как вырваться из этого замкнутого круга….

Отредактировано first-step (Апрель 19, 2019 12:56:24)

Офлайн

#2 Апрель 19, 2019 13:54:13

BOBAH
Зарегистрирован: 2019-02-17
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

Я конечно на винде, но попробуй
pip3 install –upgrade pip

Офлайн

#3 Апрель 19, 2019 13:57:33

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

вы ошиблись, надо было

 pip3 install –upgrade pip
И понимать это надо как командой pip3 вы обновляете пакет pip
А по сути дела - в линукс дистрибутивах которые активно используют питон действительно сложно обновить глобально версию питона. Я сталкивался и по красивому не решил проблему. Для нужного проекта просто использовал pyenv



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Апрель 19, 2019 14:08:21

first-step
Зарегистрирован: 2015-09-21
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

BOBAH
Я конечно на винде, но попробуй
pip3 install –upgrade pip
Invalid requirement: ‘–upgrade’
Traceback (most recent call last):
File “/usr/share/python-wheels/packaging-16.6-py2.py3-none-any.whl/packaging/requirements.py”, line 90, in __init__
req = REQUIREMENT.parseString(requirement_string)
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 1125, in parseString
raise exc
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 1115, in parseString
loc, tokens = self._parse( instring, 0 )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 989, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 2378, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 989, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 2624, in parseImpl
return self.expr._parse( instring, loc, doActions, callPreParse=False )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 989, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 2361, in parseImpl
loc, resultlist = self.exprs._parse( instring, loc, doActions, callPreParse=False )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 993, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File “/usr/share/python-wheels/pyparsing-2.0.3-py2.py3-none-any.whl/pyparsing.py”, line 1753, in parseImpl
raise ParseException(instring, loc, self.errmsg, self)
pyparsing.ParseException: Expected Wabcd…) (at char 0), (line:1, col:1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/pip/req/req_install.py”, line 78, in __init__
req = Requirement(req)
File “/usr/share/python-wheels/packaging-16.6-py2.py3-none-any.whl/packaging/requirements.py”, line 94, in __init__
requirement_string))
pip._vendor.packaging.requirements.InvalidRequirement: Invalid requirement, parse error at “'–upgrade'”

You are using pip version 8.1.1, however version 19.0.3 is available.
You should consider upgrading via the ‘pip install –upgrade pip’ command.

Офлайн

#5 Апрель 19, 2019 14:09:29

first-step
Зарегистрирован: 2015-09-21
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

JOHN_16
вы ошиблись, надо было
Тот же эффект…

Офлайн

#6 Апрель 19, 2019 14:28:22

BOBAH
Зарегистрирован: 2019-02-17
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

в строке pip3 install …
нужно ставить 2 тире

Офлайн

#7 Апрель 19, 2019 15:02:51

first-step
Зарегистрирован: 2015-09-21
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помочь разобраться PIP и PYTHON

BOBAH
в строке pip3 install …
нужно ставить 2 тире
Точно. Сработало… Спасибо огромное.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version