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/

2.上傳文件:

使用xftp上傳文件到/usr/local下:

上傳上去過后,文件已經存在與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'

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

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

pip3 -V

 

返回了安裝的版本信息則說明安裝成功,接下來可以升級pip3

pip3 install --upgrade pip

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


免責聲明!

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



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