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會有一些模塊依賴問題比較麻煩



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