Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
现在可以完全删除python 2.7吗?_Python_Django_Ubuntu - Fatal编程技术网

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

现在可以完全删除python 2.7吗?,python,django,ubuntu,Python,Django,Ubuntu,我在ubuntu 15.10上。我注意到我安装了许多python版本。现在完全删除2.7安全吗?如何使3.5成为默认值?我这样问是因为我认为django会被插入共享目录,这会把我的django安装搞砸。很多应用程序仍然需要Python2.7,并且还不能与Python3兼容。因此,这实际上取决于您在服务器上执行的操作(仅运行Django?) 一种解决方案是使用virtualenv,这样您就不必依赖于服务器中安装的是哪个python版本,而完全控制所有包 查找django+virtualenv,您会

我在ubuntu 15.10上。我注意到我安装了许多python版本。现在完全删除2.7安全吗?如何使3.5成为默认值?我这样问是因为我认为django会被插入共享目录,这会把我的django安装搞砸。

很多应用程序仍然需要Python2.7,并且还不能与Python3兼容。因此,这实际上取决于您在服务器上执行的操作(仅运行Django?)

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


查找django+virtualenv,您会发现很多教程。

许多应用程序仍然需要Python 2.7,并且还不能与Python 3兼容。因此,这实际上取决于您在服务器上执行的操作(仅运行Django?)

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


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

我同意Dric512;在VirtualNV中运行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。您还可以使用
哪个python
哪个pip
;这将显示您正在使用venv目录中的python虚拟环境,而不是/usr中的系统全局python设置

选择2 另一个选项是使用更新替代设置默认python:

sudo update-alternatives --config python
这将为您提供一个菜单,允许您选择默认的python

选择3 使Python3.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

我同意Dric512;在VirtualNV中运行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。您还可以使用
哪个python
哪个pip
;这将显示您正在使用venv目录中的python虚拟环境,而不是/usr中的系统全局python设置

选择2 另一个选项是使用更新替代设置默认python:

sudo update-alternatives --config python
这将为您提供一个菜单,允许您选择默认的python

选择3 使Python3.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

Python3.5不会有帮助,因为你不能使用psycopg2(如果你使用postgres),你应该询问你在django安装中遇到的问题,而不是你是否应该删除Python2.7Python3.5不会有帮助,因为你不能使用psycopg2(如果你使用postgres),您应该询问django安装中存在的问题,而不是是否应该删除Python2.7