rhel7 安裝Python3.4 及Django

1、官網安裝包進行下載:

          wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz

2、拿下來後解壓縮進行安裝  tar -xf Python-3.4.3.tar.xz 

                                                    cd  Python-3.4.3/

                                                    ./configure --prefix=/usr/local/python/python3 --with-openssl

                                                     make && make install

                                                      yum install sqlite-devel -y

    ./configure命令執行完畢之後創建一個文件creating Makefile,供上邊的make命令使用 執行make install之後就會把程
序安裝到指定的目錄中去。
Configure是一個可執行腳本,它有很多選項,其中--prefix選項是配置安裝的路徑,如果不配置該選項

安裝後可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在/usr /local/share 。如果配置--prefix如:

       ./configure --prefix=/usr/local/test可以把所有資源文件放在/usr/local/test的路徑中,不會雜亂。用了—prefix選項的 另一個好處是卸載軟件或移植軟件。當某個安裝的軟件不再需要時,只須簡單的刪除該安裝目錄,就可以把軟件卸載得乾乾淨淨;移植軟件只需拷貝整個目錄到另外 一個機器即可(相同的操作系統)。

3、編譯安裝完成後,需修改python命名的軟鏈接,el7自帶的是python2.7.5           #######若使用python2前面直接忽略

     刪除原來的軟鏈接    rm  -rf  /usr/bin/python

     創建新的的軟鏈接    ln  -s  /usr/local/python/python3/bin/python3.4  /usr/bin/python

     查看版本

 

     4、替換爲python3.4後 yum可能無法使用   

      這是進入yum配置文件,將首行 #!/usr/bin/python改成#!/usr/bin/python2.7 即可

      修改之後執行yum repolist命令出現如下報錯 

        與之前一樣 ,因爲yum採用Python作爲命令解釋器,vim /usr/libexec/urlgrabber-ext-down 將 #!/usr/bin/python改成#!/usr/bin/python2.7

5、安裝django

       python和django版本對應,選擇支持的django版本安裝,我採用的是python2.7+django1.9

 

安裝django還需要pip和setuptools

pip是一個安裝和管理 Python 包的工具 ,是easy_install的替代品,提供了對 Python 包的查找、下載、安裝、卸載的功能。

setuptools是Python distutils增強版的集合,它可以幫助我們更簡單的創建和分發Python包,尤其是擁有依賴關係的。用戶在使用setuptools創建包時,並不需要已安裝setuptools,只要一個啓動模塊即可

下載 setuptools;解壓

                     wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

                      tar -xf setuptools-19.6.tar.gz

編譯安裝;cd setuptools-19.6/

                    python  setup.py  build
                    python  setup.py  install                   

                   setup.py,是用來安裝模塊用的

用pip命令來安裝django,可制定安裝版本(主機需要有網,相當於從雲端的pypi服務器下載)

                     pip install django==1.9

    已安裝好

進入python,導入django後查看

         django2.1 安裝:

pip install django

vim ~/.bash_profile

source ~/.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/python3/bin

發佈了8 篇原創文章 · 獲贊 457 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章