sudo -H python2 -m pip install -U pip#更新pip

时间:2018-08-29 11:22:38

标签: python pip

与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 :(得分:1)

您正在做的是在python shell中运行控制台命令,

ctrl+D退出python shell,然后尝试执行pip upgrade命令

使用点子本身升级点子

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

使用python升级pip

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

答案 1 :(得分:0)

如果您只是计算机上的单个用户,则可以避免使用sudo。这也避免了潜在的混乱整个系统的安装。

使用

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

--user选项将仅为您的用户帐户安装更新的pip软件包。每次使用python2.7时,它将使用较新的pip软件包。
系统例程不会看到较新的pip程序包,也不会被它打扰。

python2.7是必需的,因为python2实际上并不存在:版本2是pythonpython2.7。(显然)Python版本3不存在默认是在macOS上。