1. 程式人生 > >Centos7上安裝python3.7--步驟,注意事項,以及常見的出錯

Centos7上安裝python3.7--步驟,注意事項,以及常見的出錯

Centos7安裝python3.7

由於python2和python3在很大程度上有些不同,因為需要,就以決定安裝python3.x的版本,但由於Centos上自安裝的就是pyhton2.6.所以在安裝python3.7的時候,最好不要將原有的python刪除,否則可能導致yum不可用。請根據個人實際情況來進行安裝。
下面是安裝中的具體步驟,以及遇到的一些問題,可供大家參考。

1.獲取python3.7原始碼包

# mkdir /usr/local/python3.7
# cd /usr/local/python3.7
# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

2.解壓檔案

# tar -zxvf Python-3.7.1.tgz

3.切換目錄,進行編譯和安裝

1)安裝python3.7的依賴環境。

# 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

2)編譯,安裝

 # cd Python-3.7.1/
 # ./configure --prefix=/usr/local/python3.7
 # make
 # make install

注意

在進行編譯和安裝的過程中可能會出現下面的錯誤

ModuleNotFoundError: No module named '_ctypes'

這個錯誤的原因是因為沒有libffi-devel依賴包,安裝之後繼續make&&make install即可

# yum install libffi-devel
# make && make install

在make和make install如果還出現下面的錯誤

Requirement already up-to-date: setuptools in /usr/local/python3.7/lib/python3.7/site-packages (39.0.1)
Requirement already up-to-date: pip in /usr/local/python3.7/lib/python3.7/site-packages (10.0.1)

原因是在提示我們需要升級pip。使用下面的命令之後繼續make && make install即可

  # python -m pip install --upgrade pip
  # make&&make install

出現下面的提示表示python安裝完成

Successfully installed pip-10.0.1

使python使用第三方庫

python能夠使用第三方庫,需要安裝響應的環境

1.安裝setuptools

1)下載setuptools

# wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

2)解壓檔案

# tar -zxvf setuptools-19.6.tar.gz 

3)進入檔案 使用python進行編譯,安裝

# cd setuptools-19.6/ | python3 setup.py build| python3 setup.py install	

出現下面的內容表示安裝完成

Finished processing dependencies for setuptools==19.6

如果之前沒有安裝環境,這裡就會報錯,需要安裝響應的軟體依賴包

2.安裝pip

1)下載pip-18.1

# wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz

2)解壓檔案

# tar -zxvf pip-18.1.tar.gz

3)進入檔案,python編譯,安裝

# cd pip-18.1/
# python3 setup.py build
# python3 setup.py install

出現下面內容表示安裝完成

 Finished processing dependencies for pip==18.1 

上面就是在安裝python3.7時候的具體步驟和見到的出錯資訊,僅供大家參考!