在Ubuntu 16.04上使用pip安装python3的库时可能会报下面的错误
Traceback (most recent call last):
File "/home/xiaoqiang/Documents/ros/src/galileo_data_display/venv/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
File "/home/xiaoqiang/Documents/ros/src/galileo_data_display/venv/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 60
sys.stderr.write(f"ERROR: {exc}")
^
SyntaxError: invalid syntax
这是由于新版本的pip已经放弃了对python2.7
和python3.5
的支持。解决方法就是安装新版本的python3
比如安装python3.8
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8 python3.8-venv
安装完成之后可以用下面的指令创建虚拟环境,这时候使用最新的pip就不会再报错了。
python3.8 -m venv venv