默认使用最新版本的 Python

GTA*_*prx 0 python linux django debian python-3.x

在我的 Debian 服务器上,如果我运行python -V它说它正在使用,Python 2.7.13即使我安装了 Python 3。

为什么现在不默认使用 Python 3?我正在尝试部署一个 Django 应用程序,它期待 Python 3。

abc*_*abc 5

您可以使用pyenv在 python 版本之间轻松切换。
或者只是使用alias python='/usr/bin/python3.X'.


Chr*_*ris 5

为什么现在不默认使用 Python 3?

由于各种原因,许多发行版在采用 Python 3 作为默认值方面进展缓慢。幸运的是,您的系统默认 Python 应该无关紧要。

使用虚拟环境,捆绑一个 Python 解释器(无论你想要哪个)和相关工具,pip以及你的应用程序需要的任何库。

Python已经通过原生支持virtualenvsvenv模块因为Python 3.3。或者,您可以使用Pipenvpew更多功能。

甚至还有用于安装任意版本 Python 的工具,例如pyenv(如果可用,Pipenv 使用)或pythonzpew如果可用,则使用),因此您不受操作系统包管理器提供的任何 Python 版本的限制。