下載Centos離線安裝Python所需的軟件包
這裏給大家提供了一個百度網盤的鏈接(鏈接:https://pan.baidu.com/s/1RBmPcHim2OWbwNtY3XzlSw ,提取碼:ovjm),裏面包括離線安裝Python所需的gcc、python源包、python依賴包等內容。下載完成後,解壓,然後拷貝到Centos機器中,以下內容假設您將加壓後的文件夾存放到/root/softwares。
Centos版本爲Centos 7.6 ×64
安裝gcc環境
- 使用命令
cd /root/softwares/01-gcc
進入gcc文件夾 - 使用命令
rpm -Uvh *.rpm --nodeps --force
安裝該文件夾下的rpm包 - 安裝完成後,輸入命令
gcc -v
,如果得到gcc的版本表示安裝成功
使用gcc編譯Python源代碼
安裝Python環境的依賴項
- 使用命令
cd /root/softwares/05-python-dependency
進入05-python-dependency文件夾 - 使用命令
rpm -Uvh *.rpm --nodeps --force
安裝該文件夾下的rpm包
解壓Python源代碼
- 使用命令
cd /root/softwares/08-python-source
進入python-source文件夾 - 使用命令
tar -xvf Python-3.6.5.tar
解壓Python源代碼,加壓成功後,python-source文件夾內會多一個名爲Python-3.6.5的文件夾
編譯Python源代碼
- 使用命令
cd /root/softwares/08-python-source/Python-3.6.5
進入Python-3.6.5文件夾 - 使用命令
./configure --prefix=/usr/local/python3.6 --enable-optimizations
配置編譯選項,其中--prefix
指定預期安裝目錄,--enable-optimizations
是優化選項,如果加上這個參數,Python的性能會有10%的提高,但是也會增加編譯時間 - 使用命令
make
編譯Python源代碼 - 使用命令
make install
安裝Python,安裝完成後在/usr/local/
會新增一個名爲python3
的文件夾,這個文件夾是python的安裝目錄 - 使用命令
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
爲Centos配置python的全局環境 - 在Centos的Terminal窗口中,輸入命令
python3 -V
,如果顯示Python的版本3.6.5表示Python全局環境配置成功
安裝最新的pip
Python編譯、安裝成功後,會自動安裝pip,但不是最新版本的pip。如果您不想更新pip,到這一步Centos離線部署Python已經完成了;如果想更新pip,您可以繼續瀏覽。
- 更新pip需要提前安裝setuptools,使用命令
cd /root/softwares/08-setuptools/setuptools-40.6.2
進入setuptools-40.6.2文件夾 - 使用命令
python3 setup.py install
安裝/更新setuptools - 使用命令
cd /root/softwares/04-pip
進入04-pip文件夾 - 使用命令
tar -xzvf pip-18.1.tar.gz
解壓pip的壓縮包 - 使用命令
cd pip-18.1/
進入pip-18.1文件夾 - 使用命令
python3 setup.py install
更新pip - 更新完成後,使用命令
pip -V
查看pip的版本
至此,Centos離線安裝python已經完成,希望這篇文章對您有所幫助!