linux上python3的安裝

2022-07-01 13:51:15 字數 2175 閱讀 6977

我這裡使用的時centos7-mini,centos系統本身預設安裝有python2.x,版本x根據不同版本系統有所不同,可通過 python --v 或 python --version 檢視系統自帶的python版本

有一些系統命令時需要用到python2,不能解除安裝。下面介紹python3的安裝步驟:

【前提,安裝好依賴包】

1、安裝依賴包

1)首先安裝gcc編譯器,gcc有些系統版本已經預設安裝,通過  gcc --version  檢視,沒安裝的先安裝gcc,yum -y install gcc

2)安裝其它依賴包,(注:不要缺少,否則有可能安裝python出錯,python3.7.0以下的版本可不裝 libffi-devel )

#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 libffi-devel

不安裝依賴包,會出現各種報錯問題。

二、解壓

在進行解壓之前先建立乙個解壓目錄,存放python3程式:

#  mkdir /usr/local/bin/python3

#  tar -zxvf python-3.7.3.tgz

三、配置編譯安裝

先建立乙個存放python3安裝程式的目錄

#mkdir -p /usr/local/python3

先進入到剛才解壓的目錄:

# cd python-3.7.3

然後配置一下安裝目錄,安裝到我們剛剛建立的目錄 /usr/local/python3 裡,這樣做的好處是下次想解除安裝軟體直接解除安裝該目錄下的就可以了:

#./configure --prefix=/usr/local/python3

接著編譯一下:

#make

最後就是安裝了:

#make install 

忽略下面的問題,都是因為依賴包的問題..................

>>>>>>問題1、編譯安裝出現如下問題

解決辦法:

#  yum -y install zlib*   先安裝zlib相關依賴包

#  vi  modules/setup   

找到下面這句,去掉注釋 ,然後再次編譯安裝。 

>>>>>>問題2、再次編譯安裝,又遇到問題

報錯 modulenotfounderror: no module named '_ctypes',其實是缺少了乙個新需要的開發包libffi-devel,安裝後即可

#  yum install libffi-devel -y (包在base)

四、建立軟連線

#ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

#ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

五、測試一下python3是否可以用

#python3   如下圖則安裝成功

六、安裝pip

這裡不用安裝pip,python3中bin下面自帶pip3.

在linux上安裝python3

bin bash echo 正在安裝依賴軟體包 請稍等.yum y install gcc gcc c make zlib devel bzip2 devel openssl devel sqlite devel readline devel libffi devel wget dev null i...

在linux上安裝python3

我們原裝的centos上是有python2.7的,不建議刪除,可以做個python3共存的。python python 2.7.5 default,nov 20 2015,02 00 19 gcc 4.8.5 20150623 red hat 4.8.5 4 on linux2 which pyth...

在Linux上安裝Python3

一 安裝依賴環境 輸入命令 yum y install zlib devel bzip2 devel openssl devel ncurses devel sqlite devel readline devel tk devel gdbm devel db4 devel libpcap devel...