1.环境与版本
安装环境:CentOS 6.5
安装版本:Django-1.10.3
2.安装前准备
2.1安装python2.7
Django-1.10.3所要求的python的版本为python2.7,然而CentOS默认python版本是2.6,所以需要先安装python2.7.
在CentOS 6.5下不能直接通过yum命令安装python2.7,需要进行源码安装。
首先从python官网上下载 https://www.python.org/downloads/,这里我下载的是Python-2.7.12.tar.xz.
解压并安装python2.7
# tar xf Python-2.7.12.tar.xz
# cd Python-2.7.12
# ./configure --prefix=/usr/local/python2.7
# make && make install
查看python安装路径
# whereis python
python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/local/bin/python2.7 /usr/local/bin/python2.7-config /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
建立链接
[root@hofighter bin]# ls -l python*
-rwxr-xr-x. 1 root root 6088 11月 3 17:58 python
lrwxrwxrwx. 1 root root 6 9月 2 11:44 python2 -> python
-rwxr-xr-x. 1 root root 6088 8月 18 22:54 python2.6
[root@hofighter bin]# mv /usr/bin/python /usr/bin/python2.6.6
[root@hofighter bin]# ls -l python*
lrwxrwxrwx. 1 root root 6 9月 2 11:44 python2 -> python
-rwxr-xr-x. 1 root root 6088 8月 18 22:54 python2.6
-rwxr-xr-x. 1 root root 6088 11月 3 17:58 python2.6.6
[root@hofighter bin]# ln -s /usr/local/
bin/ games/ lib/ sbin/ src/
etc/ include/ libexec/ share/
[root@hofighter bin]# ln -s /usr/local/bin/python2.7 /usr/bin/python
[root@hofighter bin]# ls -l python\*
lrwxrwxrwx. 1 root root 24 11月 3 18:01 python -> /usr/local/bin/python2.7
lrwxrwxrwx. 1 root root 6 9月 2 11:44 python2 -> python
-rwxr-xr-x. 1 root root 6088 8月 18 22:54 python2.6
-rwxr-xr-x. 1 root root 6088 11月 3 17:58 python2.6.6
[root@hofighter bin]# python -V
Python 2.7.12
自此,python2.7安装成功。
2.2安装setuptools
在安装Django的过程中,用到了setuptools相关的包,这里同样源码安装setuptools。
首先下载setuptools源码包setuptools-28.7.1.tar.gz.
然后解压安装
# tar -xzvf setuptools-28.7.1.tar.gz
# cd setuptools-28.7.1
# python setup.py install
3.安装Django
Django的安装同样是源码安装,下载Django源码包Django-1.10.3.tar.gz.
# tar -xzvf Django-1.10.3.tar.gz
# cd Django-1.10.3
# python setup.py install
验证安装
进入python终端
>>> import django
>>> django.VERSION
(1, 10, 3, u'final', 0)
验证安装成功,可以开始django的学习啦。
4.小结
从上面的安装过程可以看出,安装很简单。但是,由于是CentOS6.5环境,修改默认的python版本,难免会出现一些问题。
在这里,由于CentOS6.5默认的python版本是2.6.6,yum命令本身是一个python脚本,并且默认的python版本是2.6,因此,将python版本更改为2.7之后,会发现yum命令不能用了。此时需要进行对yum脚本进行一些修改。
将文件/usr/bin/yum头部的 #!/usr/bin/python 改成 #!/usr/bin/python2.6.6即可。