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,每次啟動需要執行命令操作;

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

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,教程到此結束,謝謝

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM