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