【发布时间】:2021-05-11 15:48:58
【问题描述】:
我在写 python 时遇到问题
pip install .
显示语法错误:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 11, in <module>
load_entry_point('pip==21.0.1', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2443, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2449, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/local/lib/python2.7/dist-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
我的python版本是2.7.18
我试过了
- curl -O https://bootstrap.pypa.io/2.7/get-pip.py
- python get-pip.py
但它不起作用,我还能做什么?
【问题讨论】:
-
python --version和pip --version对您有什么帮助?您使用的是虚拟环境吗? -
现在放弃对 Python 2 的支持。回溯中提到的语法适用于 Python 3(参见 f-string)。你需要更新你的 python 版本。
-
pip 版本 20.3.4 @xdhmoore
-
更新python到哪个版本? @kaveh
-
@alwa1 是的,根据bottom of this page,pip 仅支持 python 3.6-3.8。更新到适用于您要运行的软件的 python 版本,或者只更新到 python 网站的最新版本。
标签: python python-2.7 pip