centos安装Django

注意:首先需要安装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

升级python后发现无法导入django模块,因为当时安装的django依赖于python2.6.6,我没有找到更好的方法,
就先吧django和pip卸载后重新安装参考刚开始1,2步骤安装即可,python2.7版本安装pip会有一些模块依赖问题比较麻烦



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章