默认使用最新版本的Python

默认使用最新版本的Python,python,django,python-3.x,linux,debian,Python,Django,Python 3.x,Linux,Debian,在我的Debian服务器上,如果我运行python-V,它会说它使用的是Python2.7.13,即使我已经安装了Python3 为什么现在不使用Python3作为默认值?我正在尝试部署Django应用程序,它需要Python 3。您可以使用它在Python版本之间轻松切换。 或者只使用别名python='/usr/bin/python3.X' 为什么现在不使用Python3作为默认值 由于各种原因,许多发行版采用Python3作为默认版本的速度很慢。幸运的是,您的系统默认Python应该是无关

在我的Debian服务器上,如果我运行python-V,它会说它使用的是Python2.7.13,即使我已经安装了Python3

为什么现在不使用Python3作为默认值?我正在尝试部署Django应用程序,它需要Python 3。

您可以使用它在Python版本之间轻松切换。 或者只使用别名python='/usr/bin/python3.X'

为什么现在不使用Python3作为默认值

由于各种原因,许多发行版采用Python3作为默认版本的速度很慢。幸运的是,您的系统默认Python应该是无关的

使用,捆绑一个Python解释器,无论您想要哪个解释器,以及像pip这样的相关工具,以及您的应用程序需要的任何库

自Python 3.3以来,Python就通过本机支持VirtualNVS。或者,您可以使用类似或的内容来实现更多功能

甚至还有一些工具可以安装任意版本的Python,比如Pipenv使用的是哪种版本,pew使用的是哪种版本(如果有),因此您不受通过操作系统包管理器提供的Python版本的限制。

Debian预装了python3,您可以通过python3-version或python3-V进行检查。默认情况下,系统使用python2。检查默认python版本:python-V

要将python3设置为默认值,请使用:

sudo update-alternatives --set python /usr/bin/python3.7
python-V将打印python3版本


要更新备选方案,请参见

,如果您确实需要,可以使用:

别名python='python3'
为什么现在不使用Python3作为默认值?您希望得到什么样的答案?操作系统使用的Python版本不能仅仅更改,当Python 2和3之间存在重大兼容性问题时就不能更改。您没有告诉我们您使用的是什么Debian版本,但是不要期望系统Python版本能够满足您的需要。您是否能够使用下面所示的任何答案来实现这一点?如果是,请记住。这会向其他用户显示您已经找到了解决方案。