三个版本的Python?

时间:2018-02-12 14:16:01

标签: python python-3.x python-2.7 version ubuntu-16.04

如果相关,我使用的是Ubuntu 16.04 LTS。我去了install some software (Jupyter Notebook) which uses Python,如果我有Python 3则建议使用python3 install,如果我仍然使用2.7,则建议使用python install

我的Ubuntu安装随之而来。 python --version返回2.7.12python3 --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安装。

2 个答案:

答案 0 :(得分:2)

你可能想使用virtualenv,这样你就可以控制你的python环境,这是一个很好的做法。使用virtualenv,您可以指定要使用的版本,并且仅为需要它的项目安装库。

答案 1 :(得分:0)

你可以使用python2和python3。但是,如果要使用python的不同次要版本(例如3.4和3.6),则必须为每个版本设置虚拟环境。寻找virtualenv或其他解决方案。