Python的三个版本?
如果相关的话,我使用的是Ubuntu 16.04 LTS。我去了,建议如果我有python3,就使用Python的三个版本?,python,python-3.x,python-2.7,version,ubuntu-16.04,Python,Python 3.x,Python 2.7,Version,Ubuntu 16.04,如果相关的话,我使用的是Ubuntu 16.04 LTS。我去了,建议如果我有python3,就使用python3安装,如果我还在使用2.7,就使用Python安装 我的Ubuntu安装附带了这两个功能python--version返回2.7.12和python3--version返回3.5.2。但是我也知道目前有一个Python 3.6,我安装了它。。。但它似乎使用了自己的特殊参考python3.6--version,返回3.6.4,而我原本希望它升级/替换python3,所以这样做pytho
python3安装
,如果我还在使用2.7,就使用Python安装
我的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
我是不是想得太多了?是否需要专门为
3.6
相关功能使用python3.6
?或者大多数人会改名为python3
以重定向到python3.6
?那pip呢<代码>pip3?是否有pip3.6
?我不完全确定应该如何考虑所有这些不同的Python安装。您可能希望使用virtualenv,以便能够控制Python环境,这是一种很好的做法。使用virtualenv,您可以指定要使用的版本,并且您的库只为需要它的项目安装。您可以同时使用python2和python3。然而,如果您想使用不同的python次要版本,例如3.4和3.6,则必须为每个版本设置虚拟环境。寻找virtualenv或其他解决方案。我建议您使用virtualenv
在不同的项目之间隔离python开发环境。正如您所说,Ubuntu 16.04附带了python 3.5,这就是为什么Ubuntu将python 3理解为python 3.5,而不是python 3.6的原因。您是对的,不应该触摸它(通过符号链接重定向,在你的Ubuntu目录中显示为python3 I subscribe virtualenv recommendation。关于系统中的几个版本(不是在virtualenv中),我认为如果版本主要3号仍然适用于新版本,符号链接应该没有问题(当然,不这样做更安全)正确的用法是什么?它是我在安装某些东西时才使用的吗?使用它?在本例中我可以如何使用它?virtualenv是一个pip包,基本上您可以在指定目录中创建运行的python版本的子版本。然后您可以升级并按照自己的意愿执行操作,因为它不会影响父环境。您已经数以百万计的教程可供您使用,而且易于使用。=>