- 通常系统会自带python2,新版ubuntu好像会自带python3
- 执行
python3 --version
,实际执行的是/usr/bin/python3所链接的具体版本python
图片 - 通常项目运行在python虚拟环境上,虚拟环境的python版本通过链接指向
/usr/bin/python3.x
的具体版本 - pip3是用来管理包的,通常用一个就行了,执行
pip3 --version
后面会打印当前用的哪个版本的python执行的图片-
python3.6 -m pip --verison
,这个是用python3.6的pip -
python3 -m pip --verison
,这个是用默认python3的pip
-
- 虚拟环境和pip3,创建虚拟环境会创建一个新的pip3来管理依赖包,虚拟环境中的pip3安装的包是安装在虚拟环境中的lib/python3.x中的site-packages中,只对虚拟环境有效
总结:每个虚拟环境都有一个独立的site-packages,当前在哪个环境就只能用哪个环境的site-packages,python解释器都是指向的同一个解释器