我是使用 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 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
你正在做的是在 python shell 中运行一个控制台命令,
按ctrl+D
退出python shell,然后尝试执行pip upgrade命令
使用 pip 本身升级 pip
pip install --upgrade pip # run in console/terminal
使用python升级pip
python -m pip install --upgrade pip # run in console/terminal
慕莱坞森
TA贡献1810条经验 获得超4个赞
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/150
提交
取消