首先聲明一下,這篇部落格是因為遇到了太多複制粘貼,不加以驗證的部落格,加上我剛好重置了一下伺服器,新安裝的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指令可以照常使用,至此安裝結束。