Linux編譯安裝Python有三種方式:
- yum安裝
- rpm包安裝
- 編譯安裝
簡單介紹編譯安裝步驟(CentOS為例)
下載安裝包
到官網(wǎng)https://www.python.org/ftp/python/下載要安裝版本的安裝包,如Python-3.6.12.tgz
解壓
tar -xzf Python-3.6.12.tgz
安裝依賴包
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc
編譯
cd Python-3.6.12/
./configure
編譯時會提示使用./configure --enable-optimizations參數(shù),如果使用此參數(shù),會將Python安裝在/usr/local/bin/路徑下,如果不想安裝在此路徑,可以用--prefix=[路徑]參數(shù)定義將想要安裝的路徑
安裝
make && make install
驗證Python及pip
由于CentOS默認安裝Python 2.7.5版本,安裝的Python 3啟動命令為python3,pip啟動命令同樣也要加個3,即pip3
# python3
Python 3.6.12 (default, Dec 16 2020, 16:06:06)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
# pip3 -V
pip 18.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)