注意:首先需要安装python2.7以上版本,python2.6不支持django,我刚开始没有升级python导致后续安装很复杂
1.安装pip
(1)执行wget https://bootstrap.pypa.io/get-pip.py
执行后显示错误如下,提示需要添加选项,好吧,那就给加上选项呗
wget https://bootstrap.pypa.io/get-pip.py
--2016-03-26 02:00:27-- https://bootstrap.pypa.io/get-pip.py
Resolving bootstrap.pypa.io... 103.245.222.175
Connecting to bootstrap.pypa.io|103.245.222.175|:443... connected.
ERROR: certificate common name “*.c.ssl.fastly.net” doesn’t match requested host name “bootstrap.pypa.io”.
To connect to bootstrap.pypa.io insecurely, use ‘--no-check-certificate’.
(2)wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
(3)python get-pip.py
2.使用pip安装Django
pip
install
Django
3.检查django环境是否安装成功
(1)终端上输入 python ,点击 Enter,进行 python 环境导入django模块
Python 2.6.6 (r266:84292, Nov 22 2013, 12:11:10)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/django/__init__.py", line 1, in <module>
from django.utils.version import get_version
File "/usr/lib/python2.6/site-packages/django/utils/version.py", line 7, in <module>
from django.utils.lru_cache import lru_cache
File "/usr/lib/python2.6/site-packages/django/utils/lru_cache.py", line 28
fasttypes = {int, str, frozenset, type(None)},
^
SyntaxError: invalid syntax
问题真不少,又出问题啦,网上搜索发现是因为python版本太低,升级下python版本
注意如果安装前已经升级python版本就不会出现问题,而是导入django模块直接成功,就无需关注后续升级python介绍了
(2)升级python到2.7版本:
1)下载Python-2.7.3
wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
2)解压Python-2.7.3
tar -jxvf Python-2.7.3.tar.bz2
3)安装Python:
./configure
make all
make install
make clean
make distclean
查看刚刚安装得Python版本:
/usr/local/bin/python2.7 -V
但是使用python -V查看得时候还是2.6.6,我们需要将系统默认的python指向到2.7版本
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
然后通过python -V查看就会显示为2.7.3了。
解决系统python软链接指向python2.7版本后,yum不能正常工作
vim /usr/bin/yum
将文件头部的
#!/usr/bin/python
改为
#!/usr/bin/python2.6.6
就先吧django和pip卸载后重新安装参考刚开始1,2步骤安装即可,python2.7版本安装pip会有一些模块依赖问题比较麻烦