我在ubuntu 15.10上。我注意到我安装了许多python版本。现在完全删除2.7是否安全?以及如何使3.5成为默认值?我问这个是因为我觉得它弄乱了我的django安装,因为django被放入共享目录中。
答案 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 python
或which pip
进行验证;这将告诉您在venv目录中使用python虚拟环境而不是/ usr中的系统全局python设置。
另一种选择是使用update-alternatives来设置默认的python:
sudo update-alternatives --config python
这会给你一个菜单,允许你选择默认的python。
使python 3.5成为默认值的最终(风险更高)方法是运行
ls -l $(which python)
这应该给你类似
的东西/usr/bin/python -> python2.7
如果是这种情况,那么您可以使用
将符号链接更改为3.5sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python