现在你如果直接执行命令
pip3 install crowsay
会报一个错误
原因是全局安装包,安装多了会产生冲突。所以官方推荐为每个项目建立一个虚拟环境:
mkdir project
cd project
python3 -m venv venv
source venv/bin/activate
建立完虚拟环境后,该项目的第三方包都会存到venv目录中。
venv实现的是多个项目第三方包的隔离,每个虚拟环境的python都是同一个版本。如果想在不同版本的python环境中切换,可以使用anaconda。
venv最大的问题在于,要经常source切换虚拟环境。烦都烦死了。全局安装第三方包,又会产生冲突,怎么办?
使用pipx install命令安装,它是全局安装。但是每会为每一个包都建立一个虚拟环境。这样既可以全局安装,又不怕冲突了。