现在可以完全删除python 2.7吗?

时间:2016-01-19 09:09:19

标签: python django ubuntu

我在ubuntu 15.10上。我注意到我安装了许多python版本。现在完全删除2.7是否安全?以及如何使3.5成为默认值?我问这个是因为我觉得它弄乱了我的django安装,因为django被放入共享目录中。

2 个答案:

答案 0 :(得分:2)

许多应用程序仍然需要Python 2.7并且还不兼容Python3。所以它真的取决于你在服务器上做了什么(只运行Django?)。

一种解决方案是使用virtualenv,这样您就不依赖于服务器中安装的python版本,而是完全控制所有软件包。

寻找django + virtualenv,你会发现很多教程。

答案 1 :(得分:0)

我同意Dric512;这绝对是在virtualenv中运行Django应用程序的最佳实践。获取Django的命令将是:

sudo apt-get install python-pip python-virtualenv
mkdir new-django-project && cd new-django-project
virtualenv --python python3.5 venv
source venv/bin/activate
pip install django

每当您的命令提示符以(venv)开头时,您将使用python 3.您还可以使用which pythonwhich pip进行验证;这将告诉您在venv目录中使用python虚拟环境而不是/ usr中的系统全局python设置。

选项2

另一种选择是使用update-alternatives来设置默认的python:

sudo update-alternatives --config python

这会给你一个菜单,允许你选择默认的python。

选项3

使python 3.5成为默认值的最终(风险更高)方法是运行

ls -l $(which python)

这应该给你类似

的东西
/usr/bin/python -> python2.7

如果是这种情况,那么您可以使用

将符号链接更改为3.5
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python