ubuntu部署python3.7的開發和執行環境
1 概述
由於最近專案全部由python2.x轉向 python3.x(使用 python3.7.1) ,之前的雲主機的的預設python版本都面臨公升級,故進行了公升級後將相應的步驟記錄下來,作為學習筆記吧。
伺服器執行環境:
ubuntu 18 lts server(同樣也適合14,16,還有macos)
本安裝方式具有如下特點:
wget
3 解壓
然後進行解壓:
tar -xvzf python-3.7.1.tgz
生成目錄python-3.7.1
4 安裝
進入目錄python-3.7.1,進行配置:
./configure --with-ssl --prefix=/usr/local/python3
編譯和安裝:
make
make install
5 建立虛擬環境
使用python開發環境的時候,一般建立在虛擬環境,這樣可以形成專案執行環境的隔離,防止不同依賴的專案的干擾。
進入到當前使用者home目錄後,直接執行:
python3 -m venv py3venv --without-pip
注意:pyvenv指令碼在3.7.1之後的版本中逐漸廢棄,鼓勵使用python3 -m venv,這樣可以避免搞錯pyvenv所關聯的版本。
如果提示沒有找到 venv 命令,則安裝:
sudo apt install python3-venv
記得帶上 --without-pip ,否則可能報錯:
failing command: [』/root/.pyvenv/py3venv/bin/python3』, 『-im』, 『ensurepip』, 『–upgrade』, 『–default-pip』]
經過上述操作,即可生成乙份轉殖有python3.7.1的虛擬環境,然後執行:
source ./py3venv/bin/activate
即可使當前終端環境變成python3.7.1的環境,看到終端前輟帶有py3venv表明已經成功:
6 安裝pip
建立虛擬環境後,下一步就是為虛擬環境安裝第三方庫管理工具pip
在py3venv虛擬環境下面執行:
curl
然後就可以在此環境下使用pip來進行管理python的第三方庫了。
但是由於官方庫經常國內不能正常訪問, 可以修改其為國內映象。
linux下,修改 ~/.pip/pip.conf (沒有就建立乙個), 修改 index-url,內容如下:
[global]
index-url =
7 常見問題-https錯誤提示
有時候需要公升級pip時,執行:
則需要安裝 libssl-dev :
sudo apt-get install libssl-dev
然後再重新編譯和安裝python3.7.1:
make
make install
7 後記補充
ubuntu18之後,建議用apt方式直接安裝。
macos則直接建議brew+pyenv的方式安裝。
全自動化的,省事。
技術部落格:
email: [email protected]
ubuntu16 部署python3學習工作環境
ubuntu16版本自帶python2.7和3.5,但預設環境是2.7,要修改為3.5,直接執行這兩個命令即可 sudo update alternatives install usr bin python python usr bin python2 100 sudo update alterna...
部署python3環境
準備工作 提取碼 q6fp 遠端連線虛擬機器,登入xshell,使用xftp上傳軟體包到虛擬機器內,並解包 安裝部署python root python3 ls zzg pypkgs.tar.gz root python3 tar xf zzg pypkgs.tar.gz c root 把需要的ta...
在Ubuntu中安裝Python3
首先,通過命令列安裝python3.2,只需要在終端中通過命令列安裝即可 sudo apt get install python3 一路yes。因為ubuntu很多底層採用的是python2.python3和python2是互相不相容的,所以此時不能解除安裝python2,需要將預設python的指...