Deepin部署python3.5的開發和運行環境

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,每次啓動須要執行命令操做;

退出虛擬環境時,執行如下命令:php

deactivatepython

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-devlinux

sudo apt-get install libffi-devweb

sudo apt-get install libssl-devbootstrap

執行以上三個命令,可解決ssl庫的問題;python3.x

運行完後退出虛擬機,進入Python解壓目錄(解壓在哪路徑,就cd到那個路徑)從新編譯,執行命令:make install服務器

編譯後再次進入虛擬環境執行:curl https://bootstrap.pypa.io/get-pip.py|pythonapp

而後就能夠在此環境下使用pip來進行管理python的第三方庫了。curl

測試第三方庫安裝例子以下:webapp



安裝完成後導入測試:pip install numpy
OK,教程到此結束,謝謝$ python >>> import numpy >>> print(numpy)
相關文章
相關標籤/搜索