轉載:CentOS系統下安裝python3+Djangopython
1.首先用yum安裝下vim,由於CentOS 7可能根本沒自帶完整vim,常常出現輸入亂碼:yum -y install vimsql
2.安裝開發工具組:yum groupinstall "Development tools"django
3.安裝可能還會用到的一些工具:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develvim
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進入該文件夾app
6.執行 ./configure --prefix=/usr/local/python/python3 命令。./configure命令執行完畢以後建立一個文件creating Makefile,供下面的make命令使用 執行make install以後就會把程
序安裝到咱們指定的目錄中去。
Configure是一個可執行腳本,它有不少選項,在待安裝的源碼路徑下使用命令./configure –help輸出詳細的選項列表。其中--prefix選項是配置安裝的路徑,若是不配置該選python2.7
項,安裝後可執行文件默認放在/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,建立一個應用,大功告成