![为什么“get-pip.py”抱怨语法无效?](https://linux22.com/image/187086/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Cget-pip.py%E2%80%9D%E6%8A%B1%E6%80%A8%E8%AF%AD%E6%B3%95%E6%97%A0%E6%95%88%EF%BC%9F.png)
我正在尝试pip3
按照提供的答案在没有 sudo 权限的情况下进行安装这里。第一步是执行以下命令:
wget https://bootstrap.pypa.io/get-pip.py
它似乎工作没有问题。然而,当我执行第二步时:
python3 get-pip.py --user
我收到以下错误消息:
Traceback (most recent call last):
File "get-pip.py", line 24226, in <module>
main()
File "get-pip.py", line 199, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
from pip._internal.cli.main import main as pip_entry_point
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 954, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 896, in _find_spec
File "<frozen importlib._bootstrap_external>", line 1139, in find_spec
File "<frozen importlib._bootstrap_external>", line 1115, in _get_spec
File "<frozen importlib._bootstrap_external>", line 1096, in _legacy_get_spec
File "<frozen importlib._bootstrap>", line 444, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 533, in spec_from_file_location
File "/tmp/tmphdj_zdji/pip.zip/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
我认为问题是我没有在 后指定我的用户名--user
。然而,这并没有帮助。我仍然遇到同样的错误。
有谁知道我做错了什么?
添加:
正如评论中所建议的,问题可能是由于get-pip.py
仅适用于 python 3.6 版本或更高版本而我有 3.5 版本而引起的。
为了克服这个问题我尝试过:
curl https://bootstrap.pypa.io/3.5/get-pip.py | python3
执行无误。输出结果如下:
Successfully installed pip-20.3.4 setuptools-50.3.2 wheel-0.36.2
答案1
Python 2.7 的解决方法
curl https://bootstrap.pypa.io/2.7/get-pip.py | sudo python
聚苯乙烯:这不是解决方法,他们放弃了对 2.7 的支持https://github.com/pypa/packaging-problems/issues/433