1.概述
由於最近項目全部由python2.x轉向 python3.x(使用目前最新的 python3.5.1) ,之前的雲主機的的默認python版本都面臨升級,故進行了升級后將相應的步驟記錄下來;
服務器運行環境:Deepin 15.41;
本安裝方式具有如下特點:不影響已經有的python環境、增量式安裝、完全隔離的沙盒環境、甚至可以不需要root權限;
2.下載
在python官網下載指定平台下的python3.5的環境:https://www.python.org/downloads/,選擇Linux/UNix版;
例如,下載的文件為Python-3.5.4.tgz,然后進行解壓:tar-xvzf Python-3.5.4.tgz;
3.安裝
進入解壓目錄,進行配置:
./configure --with-ssl --prefix=/usr/local/python35
執行完后,執行:sudo su,輸入密碼;
編譯和安裝:
make install
4.建立虛擬環境
虛擬機的好處是,多個項目安裝的不同的版本的庫不沖突;詳細的請百度;
使用python開發環境的時候,一般建立在虛擬環境,這樣可以形成項目運行環境的隔離,防止不同依賴的項目的干擾。由於中自帶有pyvenv工具,所以也不必再重新安裝了virtualenv的三方庫了:
進入到當前用戶Home目錄后,直接運行:
/usr/local/python35/bin/pyvenv py3venv
source ./py3venv/bin/activate
即可使當前終端環境變成python3.5.4的環境,看到終端前輟帶有py3venv表明已經成功:
然后輸入命令,就可以看到進入到python3.5.4的運行界面:
(py3venv) webapp@iZ25torzzzzZ:~3.5.4(default, Jun 2016, :37:46)[GCC4.8.4] on linuxType"help", "copyright", "credits"or "license"formoreinformation.>>>
注意:啟動虛擬機時就在Home目錄執行此命令:
source ./py3venv/bin/activate,每次啟動需要執行命令操作;

退出虛擬環境時,執行以下命令:
deactivate
5.安裝pip
建立虛擬環境后,下一步就是為虛擬環境安裝第三方庫管理工具pip
在py3venv虛擬環境下面執行:
curl https://bootstrap.pypa.io/get-pip.py|python
問題一:當無法執行時,需要安裝CUrl,執行此命令:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl;
問題二:如圖提示,解決方法如下(需要虛擬環境下執行如下命令):

sudo apt-get install python-dev
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
執行以上三個命令,可解決ssl庫的問題;
運行完后退出虛擬機,進入Python解壓目錄(解壓在哪路徑,就cd到那個路徑)重新編譯,執行命令:make install;
編譯后再次進入虛擬環境執行:curl https://bootstrap.pypa.io/get-pip.py|python
然后就可以在此環境下使用pip來進行管理python的第三方庫了。
測試第三方庫安裝例子如下:
pip install numpy
安裝完成后導入測試:
$ python
>>> import numpy >>> print(numpy)
OK,教程到此結束,謝謝