阿里雲伺服器安裝Python3

2021-10-05 01:26:20 字數 2302 閱讀 7512

檢視報錯資訊,可以看出是系統缺少編譯工具gcc c++之類

yum install gcc gcc-c++ make cmake -y

./configure prefix=/usr/local/python3 --enable-optimizations

##注:有時候如果加上開啟優化選項 "--enable-optimizations",下面編譯 make 時會報錯「fatal python error: ##_pysys_begininit: can't initialize sys module」,可能和核心版本有關係,如果報錯可以去掉該選項然後重新配置並編譯。 

接下來編譯安裝

上網查詢,應該是缺少openssl-devel,安裝openssl-devel,試過改各種配置檔案,重新編譯安裝

yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y

make clean

make && make install

隨後心一狠,刪除python-3.8.0a3解壓包,然後重新解壓,配置,編譯安裝

查詢報警資訊,原來是少了libffi-devel依賴包,安裝libffi-devel

不過可能原來的軟連線需要備份之後刪除 

mv /usr/bin/python /usr/bin/python.bak
mv /usr/bin/pip /usr/bin/pip.bak
vim /usr/bin/yum

vim /usr/libexec/urlgrabber-ext-down

#將 這兩個檔案開頭的的 #! /usr/bin/python修改為 #! /usr/bin/python2

python3

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

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
###################################以下未用到#######################

輸入 python    看到提示如下資訊,表示安裝成功 

Linux伺服器安裝python3

由於centos7原本就安裝了python2,而且這個python2不能被刪除,因為有很多系統命令,比如yum都要用到。root izuf6ititjgl7x9tgf1cyiz python python 2.6.6 r266 84292,aug 18 2016,15 13 37 gcc 4.4.7...

伺服器 Linux 安裝python3

1.python3和python2可以共存,不用刪自帶的python2 伺服器linux下預設系統自帶python2.6的版本,這個版本被系統很多程式所依賴,所以不建議刪除。如果使用最新的python3那麼我們知道編譯安裝原始碼包和系統預設包之間是沒有任何影響的。進去之後點選導航欄的download...

阿里雲伺服器安裝Python3 8

centos 7.7 64位 wget 注意 只刪除python2的軟鏈結就行,千萬不要解除安裝python2,千萬不要解除安裝python2,千萬不要解除安裝python2,重要的事情說3遍 由於執行centos的yum命令需要使用自帶的python2的版本,所以需要做兩處修改,將需要python...