如果相关,我使用的是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.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安装。
答案 0 :(得分:2)
你可能想使用virtualenv,这样你就可以控制你的python环境,这是一个很好的做法。使用virtualenv,您可以指定要使用的版本,并且仅为需要它的项目安装库。
答案 1 :(得分:0)
你可以使用python2和python3。但是,如果要使用python的不同次要版本(例如3.4和3.6),则必须为每个版本设置虚拟环境。寻找virtualenv或其他解决方案。