sudo -H python2 -m pip install -U pip # Обновить pip - PullRequest
0 голосов
/ 29 августа 2018

Я новичок в работе с Kinect. Я использую Mac OS Sierra 10.12.6. Когда я пытаюсь обновить python:

sudo -H python2 -m pip install -U pip  # Update pip

Я получил эту ошибку:

File "<stdin>", line 1
    sudo -H python2 -m pip install -U pip  # Update pip
          ^
SyntaxError: invalid syntax

Как нам это исправить?

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Вы можете избежать необходимости sudo, если вы являетесь единственным пользователем на вашем компьютере. Это также позволяет избежать возможных проблем с общесистемной установкой.

Используйте

python2.7 -m pip install pip --upgrade --user

Опция --user установит обновленный пакет pip только для вашей учетной записи пользователя. Каждый раз, когда вы используете python2.7, он будет использовать более новый пакет pip.
Системные процедуры не увидят более новый пакет pip и не будут им мешать.

python2.7 необходим, потому что python2 на самом деле не существует: это либо python, либо python2.7 для версии 2. Python версии 3 (очевидно) не существует по умолчанию в macOS.

0 голосов
/ 29 августа 2018

Что вы делаете, это запускаете консольную команду внутри оболочки Python,

нажмите ctrl+D, чтобы выйти из оболочки Python, а затем попробуйте выполнить команду обновления pip

чтобы обновить пип с использованием самого пипа

pip install --upgrade pip # run in console/terminal

чтобы обновить пип с использованием python

python -m pip install --upgrade pip  # run in console/terminal
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...