教你如何在 CentOS 7 下編譯安裝 Python 3.7 與 Python 2.7.5 共存

安全劍客發表於2019-09-08
教你如何在   7 下編譯安裝 Python 3.7 與 Python 2.7.5 共存。

環境:  7.6 x64

一、安裝  3.7
下載python原始碼包:
wget 

如果沒有wget ,可以使用 安裝: yum -y install wget

安裝依賴包,避免安裝過程中出現的 " zipimport.ZipImportError" 錯誤 和 " ModuleNotFoundError: No module named '_ctypes'" 錯誤:

yum -y install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
解壓、編譯、安裝:
tar -zxvf Python-3.7.4.tgz
cd Python-3.7.4
./configure --prefix=/usr/local/python3 --enable-optimizations
make && make install
修改環境變數:
vim /etc/profile

找到 " export PATH" 開頭的行,在此行之前,插入新行,內容如下:

PATH=$PATH:/usr/local/python3/bin
#注意:等號兩側無空格,冒號:不能省
儲存退出,執行命令:
source /etc/profile
現在我們看一下兩個版本的python和pip是否共存:
[root@localhost ~]# python3 -V
Python 3.7.4
[root@localhost ~]# pip3 -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
[root@localhost ~]# python -V
Python 2.7.5
[root@localhost ~]# pip -V
pip 19.1.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

因為系統的yum,以及其他元件,均依賴python2.7.5,所以不建議使用軟連結的方式替換原來的python2環境。使用python3的時候,我們只需要按如下的操作即可:

pip3 install 包名
python3 -m pip install 包名
python3 -m pip install pymongo (安裝Python3的pymongo包)
python3 myscripts.py
pip3 install --upgrade pip (升級pip3版本)
......

安裝完成。

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2656409/,如需轉載,請註明出處,否則將追究法律責任。

相關文章