1 系统环境
1、系统版本:
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)
2、内核版本:
[root@localhost ~]# uname -r
2.6.32-573.el6.x86_64
3、Python版本:
[root@localhost ~]# python -V
Python 2.6.6
2 升级Python
由于2.6版本的Python不支持高版本的Django,所以要编译升级系统默认的Python。
2.1 安装Python依赖包
安装常用系统工具包:
[root@localhost ~]# yum -y install vim gcc gcc-c++ mlocate wget zip unzip xz
安装Python依赖包:
[root@localhost ~]# yum -y install readline-devel tk-devel tcl-devel openssl-devel sqlite-devel zlib-devel
2.2 下载Python源码包以及工具包:
[root@localhost ~]# wget "https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz"
[root@localhost ~]# wget "https://pypi.python.org/packages/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36.0.1.zip"
[root@localhost ~]# wget "https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz"
2.3 编译安装Python源码包以及工具包:
[root@localhost ~]# tar zxvf Python-2.7.13.tgz
[root@localhost ~]# cd Python-2.7.13 && ./configure && make all && make install && cd ..
[root@localhost ~]# unzip setuptools-36.0.1.zip
[root@localhost ~]# cd setuptools-36.0.1 && python setup.py install && cd ..
[root@localhost ~]# tar zxvf pip-9.0.1.tar.gz
[root@localhost ~]# cd pip-9.0.1 && python setup.py install && cd ..
2.4 检查安装的Python,setuptools,pip版本是否正常:
[root@localhost ~]# python -V
Python 2.7.13
[root@localhost ~]# easy_install --version
setuptools 36.0.1 from /usr/local/lib/python2.7/site-packages/setuptools-36.0.1-py2.7.egg (Python 2.7)
[root@localhost ~]# pip --version
pip 9.0.1 from /usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)
注意检查编译安装的setuptools和pip是否正确的安装到了Python2.7的第三方模块目录下,如果没有则需要重新进行编译安装。
3 安装Django
3.1 使用pip安装默认最新稳定版的Django:
[root@localhost ~]# pip install Django
3.2 使用pip安装指定版本的Django:
[root@localhost ~]# pip install Django==1.8.11
3.3 Django的Github地址:
你也可以到下方的github仓库中查看你所需要的Django版本
https://github.com/django/django/releases
或者到Django的官方网站中查看详细信息
https://www.djangoproject.com/