我在将 Jupyter Notebook 安装到 Linux 虚拟机中时遇到问题。每次我在其中使用任何内容(例如pip
)时,我都会收到此错误(或非常类似的错误):pip3
sudo python3 -m pip install jupyter
Traceback (most recent call last):
File "/home/user/.local/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
File "/home/user/.local/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 57
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
有人可以帮助我理解该错误的含义以及如何修复它以安装 Jupyter 吗?
答案1
您安装了不兼容版本的 Python 和 pip -- pip >= 21.0需要 Python 3.6 或更高版本。回溯显示 pip 正在使用字符串,Python 3.6 中添加的功能。我看到您手动安装了 Pip(它位于您的主目录中),因此您需要使用 pip 安装旧版本或升级您的 Python 版本。
我建议使用系统版本的 pip(python3-pip
大多数发行版上的软件包)以确保具有兼容的 Python 和 pip 版本。或者使用Python虚拟环境如果您需要特定的Python版本进行开发。