问题描述
如果相关,我使用的是Ubuntu 16.04 LTS。
我去如果我有Python 3,建议使用python3 install
,如果我仍然使用2.7,则建议使用python install
。
我的Ubuntu安装程序都附带了。
python --version
返回2.7.12
和python3 --version
返回3.5.2
。
但是我也知道当前安装了Python 3.6 ...但是它似乎使用了自己的特殊参考python3.6 --version
返回3.6.4
,而我原本希望它进行升级/替换python3
这样做python3 --version
将返回3.6.4
,但是不行。
我不确定这里使用的是正确的方法,因为显然我不应该弄混即将安装的Python版本,因为操作系统可能依赖于它们。 同时,安装需要Python3的软件似乎很奇怪,即使它将使用3.5而不是3.6。
我在想这个吗?
使用python3.6
专用于3.6
相关功能是预期的行为吗?
还是大多数人重新别名python3
来重定向到python3.6
?
pip
呢?
pip3
?
有pip3.6
吗?
我不确定要如何考虑所有这些不同的Python安装。
1楼
您可能要使用virtualenv,以便可以控制python环境,这是一个好习惯。 使用virtualenv,您可以指定要使用的版本,并且仅为需要它的项目安装库。
2楼
您可以将python2和python3一起使用。 但是,如果要使用不同版本的python(例如3.4和3.6),则必须为每个版本设置虚拟环境。 寻找virtualenv或其他解决方案。