Linux下將python2.7.5升級至Python3.7


1.安裝編譯環境包(防止出現安裝錯誤)

yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y

2.在線下載Python3.7源碼包

#進入tmp目錄
cd /tmp
#下載python3.7.0
https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

3.解壓並配置

#解壓
tar Jxvf Python-3.7.0.tar.xz
#進入python3.7.0目錄
cd Python-3.7.0
#創建目錄
mkdir -p /usr/local/python3
#配置(指定安裝目錄)
./configure --prefix=/usr/local/python3 --enable-optimizations

4. 編譯及安裝

make && make install

注:如果有報錯“ModuleNotFoundError: No module named '_ctypes'”,則需要先安裝依賴包:

yum install -y libffi-devel

5.更換系統默認Python版本

1).備份原系統舊版本python
mv /usr/bin/python /usr/bin/python.bak
2).創建新版本Python3.7的軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
3).查看Python版本
python -V

6.修改yum功能

因為yum的功能依賴Pyhon2,現在更改默認Python版本后會導致yum無法正常工作,所以進行以下修復

vim /usr/bin/yum

將/usr/bin/python改為/usr/bin/python2.7

vim /usr/bin/yum-config-manager

將/usr/bin/python改為/usr/bin/python2.7

vim /usr/libexec/urlgrabber-ext-down

將/usr/bin/python改為/usr/bin/python2.7

再重新執行yum命令,發現已經可以正常使用了。

pip環境配置

python3安裝完成之后,如果想用pip安裝一些第三方包,系統會默認安裝到python2的環境里面。為了能夠使用pip安裝到python3的環境,可以下載pip安裝包,添加軟鏈接。

查詢命令所在位置

whereis pip

終端返回:pip: /usr/bin/pip /usr/bin/pip2.7


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM