天天看點

CentOS7下安裝Python3.7.4(與python2.x共存)

首先聲明一下,這篇部落格是因為遇到了太多複制粘貼,不加以驗證的部落格,加上我剛好重置了一下伺服器,新安裝的python3.7也遇到一些問題,需要重新配置。

緻敬部落客!參考部落格如下:

源部落格位址:https://blog.csdn.net/qq_39091354/article/details/86584046  标題:centos7+Python3.7的正确安裝方法(與Python2.X共存)

源部落格位址:https://blog.csdn.net/qq_36416904/article/details/79316972 标題:關于在centos下安裝python3.7.0以上版本時報錯ModuleNotFoundError: No module named '_ctypes'的解決辦法

我們需要達到的目标是在centos7.4上,安裝Python3.7.4(目前最新版),并同時與伺服器上自帶的python2共存。

1.打開python的官網,我們下載下傳python的tgz檔案:(此處沒有使用wget是因為伺服器使用指令下載下傳比較慢,我選擇自己下載下傳了上傳上去)

python官網下載下傳位址:https://www.python.org/downloads/release/python-374/

CentOS7下安裝Python3.7.4(與python2.x共存)

2.上傳檔案:

使用xftp上傳檔案到/usr/local下:

CentOS7下安裝Python3.7.4(與python2.x共存)

上傳上去過後,檔案已經存在與local目錄下。

3.解壓檔案:

tar zxvf 下載下傳的檔案名      

例:

tar zxvf Python-3.7.4.tgz   (我的是3.7.4版本)      

解壓完成過後,local目錄下就有一個Python-3.7.4檔案夾

4.添加一些安裝依賴:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel gcc make automake autoconf libtool libffi-devel      

libffi-devel這個是3.7版本需要的一個新的包,這包很重要,若沒有安裝此包,則會在安裝的時候報錯:ModuleNotFoundError: No module named '_ctypes'

CentOS7下安裝Python3.7.4(與python2.x共存)

我這裡已安裝過,則已經安裝

5.進入Python-3.7.4解壓目錄:

cd Python-3.7.4      

6.進行初始配置:

./configure --prefix=/usr/local/python3    (我這裡安裝在/usr/local/python3 目錄下,有需要安裝在其他地方的則修改目錄為想要安裝的位置)      

7.執行安裝:

make && make install       

8.安裝完成就配置軟連接配接:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3      

9.驗證:

python3 -V      
CentOS7下安裝Python3.7.4(與python2.x共存)
pip3 -V      
CentOS7下安裝Python3.7.4(與python2.x共存)

傳回了安裝的版本資訊則說明安裝成功,接下來可以更新pip3

pip3 install --upgrade pip      

yum指令可以照常使用,至此安裝結束。