Ubuntu 16.04 源碼安裝Python 3.6.5
官網上提供了 Mac、Windows 上的安裝包和 Linux 上安裝需要的源碼。
下載地址如下:
Download Python一、安裝過程
1. 下載軟體包
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
2. 解壓安裝包
tar xvzf Python-3.6.5.tgzgzip -dv Python-3.6.5.tgztar xvf Python-3.6.5.tar
3. 安裝
cd Python-3.6.5./configure --enable-optimizationsmake && make altinstall
在檢測腳本中加上enable-optimizations優化,主要是在這個版本上能啟用PGO優化,讓Python在運行時能變得更快。
make 加altinstall參數,避免覆蓋原來安裝在/usr/bin/python 的版本。
4. 查看安裝是否成功
/usr/local/bin/python3.6 -V-->Python 3.6.5
5. 建立軟連接,使系統默認python指向3.6版本
mv /usr/bin/python /usr/bin/python3.6ln -s /usr/local/bin/python3.6 /usr/bin/python
如果出現錯誤:
can』t decompress data; zlib not available
說明缺少依賴:zlib。
# 安裝依賴zlib、zlib-devel# 在ubuntu里,zlib叫zlib1g,相應的zlib-devel叫zlib1g-devsudo apt-get install zlib1gsudo apt-get install zlib1g-dev
執行pip install時出現:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
需要安裝:
$ sudo apt-get install openssl$ sudo apt-get install libssl-dev
重新編譯安裝:
$ sudo ./configure$ sudo make && make install
推薦閱讀:
※linux系統644、755、777許可權詳解
※VPS有什麼有趣的用途?
※uClinux-dist-20040408 skyeye 模擬
※Linux 中 rc.local、init.d、rc.x、init 這幾個文件(夾)各有什麼作用?啟動執行的腳本應該均放在 rc.local 中嗎?
※Linux上沒有真正的非同步,為什麼伺服器還是用Linux的多?