1. 程式人生 > >CentOS 7 安裝Python3.5 及Django

CentOS 7 安裝Python3.5 及Django

1.首先用yum安裝下vim,因為CentOS 7可能根本沒自帶完整vim,經常出現輸入亂碼:yum -y install vim

2.安裝開發工具組:yum groupinstall "Development tools"

3.安裝可能還會用到的一些工具:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

4.自行下載Python-3.5.2.tgz的原始碼包,這裡推薦使用FileZilla用sftp從本機向伺服器傳輸,速度較快。也可以使用wget 從網上下載

5.使用tar -zxvf Python-3.5.2.tgz解壓原始碼包,會生成一個Python-3.5.2的資料夾,用cd Python-3.5.2進入該資料夾

6.執行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令執行完畢之後建立一個檔案creating Makefile,供下面的make命令使用 執行make install之後就會把程
序安裝到我們指定的目錄中去。
Configure是一個可執行指令碼,它有很多選項,在待安裝的原始碼路徑下使用命令./configure –help輸出詳細的選項列表。其中--prefix選項是配置安裝的路徑,如果不配置該選

項,安裝後可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc,其它的資原始檔放在/usr /local/share,比較凌亂。如果配置--prefix如:

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

當然要解除安裝程式,也可以在原來的make目錄下用一次make uninstall,但前提是make檔案指定過uninstall。

7.配置完成後執行make、make install命令。這樣,我們的python3.5就安裝到了/usr/local/python/python3中

8.由於CentOS 7自帶python2.7,所以此時執行python命令會自動使用2.7,我們需要修改下python這條命令的軟連線,讓他指向我們新安裝的python3.5

ln -s /usr/local/python/python3/bin/python3 /usr/bin/python  軟連線建立好後執行python命令可檢視到python版本資訊

9.修改yum配置檔案,因為yum使用python2,因此替換為python3後可能無法正常工作,繼續使用這個python2.7.5

因此修改yum配置檔案(vi /usr/bin/yum)。把檔案頭部的#!/usr/bin/python改成#!/usr/bin/python2.7儲存退出即可。

10.python3自帶了pip工具,所以我們需要建立一條pip的軟連線,這樣我們可以隨時隨地使用pip命令

pip可執行檔案在/usr/local/python/python3/lib/python3.5/sitepackages,所以我們進入cd /usr/bin中建立這樣一條軟連線:

ln -s /usr/local/python/python3/lib/python3.5/sitepackages/pip /usr/bin/pip   搞定

python3 -m pip install paramiko  如果軟連線新增無效可以使用該命令

11.安裝django:python3.5的包存放位置:/usr/local/python/python3/lib/python3.5/site-packages,進入該路徑後使用pip安裝

pip install django,有時候連線不穩定,使用ctrl+z退出安裝,並重新安裝

12.安裝成功後你會發現並不能使用django-admin.py startproject這條命令,同樣,你需要在/usr/bin中建立軟連線:

ln -s /usr/local/python/python3/lib/python3.5/site-packages/django/bin/django-admin.py /usr/bin/django-admin.py

13.使用django.admin startproject project_name建立專案後,進入project_name,然後使用python manage.py startapp app_name,建立一個應用,大功告成