Найти - Пользователи
Полная версия: Прошу помочь разобраться PIP и PYTHON
Начало » Python для новичков » Прошу помочь разобраться PIP и PYTHON
1
first-step
Операционная система 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)
Что то не пойму я как вырваться из этого замкнутого круга….
BOBAH
Я конечно на винде, но попробуй
pip3 install –upgrade pip
JOHN_16
вы ошиблись, надо было
 pip3 install –upgrade pip
И понимать это надо как командой pip3 вы обновляете пакет pip
А по сути дела - в линукс дистрибутивах которые активно используют питон действительно сложно обновить глобально версию питона. Я сталкивался и по красивому не решил проблему. Для нужного проекта просто использовал pyenv
first-step
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.
first-step
JOHN_16
вы ошиблись, надо было
Тот же эффект…
BOBAH
в строке pip3 install …
нужно ставить 2 тире
first-step
BOBAH
в строке pip3 install …
нужно ставить 2 тире
Точно. Сработало… Спасибо огромное.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB