与kinect合作是我的新手。我正在使用Mac OS Sierra 10.12.6。 什么时候我尝试用:
更新pythonsudo -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
我们如何解决?
答案 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是python
或python2.7
。(显然)Python版本3不存在默认是在macOS上。