由於最近專案全部由python2.x
轉向python3.x
(使用python3.7.1
) ,之前的雲主機的的預設python版本都面臨公升級,故進行了公升級後將相應的步驟記錄下來,作為學習筆記吧。
伺服器執行環境:
本安裝方式具有如下特點:
wget
然後進行解壓:
tar -xvzf python-3.7.1.tgz生成目錄
python-3.7.1
進入目錄python-3.7.1
,進行配置:
./configure --with-ssl --prefix=/usr/local/python3編譯和安裝:
make使用python開發環境的時候,一般建立在虛擬環境,這樣可以形成專案執行環境的隔離,防止不同依賴的專案的干擾。make install
進入到當前使用者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
表明已經成功:
然後輸入命令python
,就可以看到進入到python3.7.1
的執行介面:
python 3.7.1 (default, jun 3 2016, 19:37:46)
[gcc 4.8.4] on linux
>>>建立虛擬環境後,下一步就是為虛擬環境安裝第三方庫管理工具pip
在py3venv
虛擬環境下面執行:
curl然後就可以在此環境下使用
pip
來進行管理python的第三方庫了。
但是由於官方庫經常國內不能正常訪問, 可以修改其為國內映象。
linux下,修改 ~/.pip/pip.conf (沒有就建立乙個), 修改 index-url,內容如下:
有時候需要公升級pip
時,執行:
pip install --upgrade pip
pip raises importerror: cannot import name httpshandler則需要安裝libssl-dev:
sudo apt-get install libssl-dev然後再重新編譯和安裝python3.7.1:
makeubuntu18之後,建議用apt方式直接安裝。make install
macos則直接建議brew+pyenv的方式安裝。
全自動化的,省事。
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的指...