Ⅰ centos7安裝python3.9顯示404怎麼辦
如果在 CentOS 7 上安裝清告掘 Python 3.9 時出現 404 錯誤,可能是由於缺少 yum 存儲庫導致的。您可以嘗試以下方法:
首先,確保已啟用 EPEL 存儲庫。EPEL 存儲庫包含許多擴展軟體包友飢,而不僅僅是 CentOS 自帶的。
sqlCopy codesudo yum install epel-release接下來,添答核加 IUS 存儲庫。IUS 存儲庫提供了 Python 3.9 的 RPM 軟體包。
bashCopy codesudo rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm現在,更新 yum 緩存並安裝 Python 3.9。
Copy codesudo yum makecache如果您需要開發 Python 應用程序,請安裝 python39-devel 和 python39-pip 軟體包。
Copy codesudo yum install python39-devel python39-pip以上步驟中的命令將添加所需的存儲庫並安裝 Python 3.9。如果您仍然遇到問題,請確保網路連接正常,並嘗試使用其他源或手動下載 RPM 文件。
Ⅱ centos7 下安裝python3後發現自帶的2.75沒有覆蓋,怎麼使用新版本
不要輕易更新Python版本,不然有可能會導致linux很多命令不兼容新的版本1、yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-devel(虛擬機有安裝1的,請從第二步開始)2、wgetpython9、查看版本python-v不兼容如:問題:[root@nameuser]#yumFile"/usr/bin/yum",line30exceptKeyboardInterrupt,e:^原因:這是因為yum採用python作為命令解釋器,這可以從/usr/bin/yum文件中第一行#!/usr/bin/python發現。而python版本之間兼容性不太好,使得2.X版本與3.0版本之間存在語法不一致問題。而CentOS5自帶的yum採用的是python2.4,當系統將python升級到2.6或3.0後叢改,出現語法解釋錯誤。解決法:很簡單,一是升級yum,一是修改yum的解釋器為舊版本python2.4(如果你沒有採用覆旦陪蓋升級的話,覆蓋的話重新拷貝一個python2版本文件)升級yum的作滲遲判法就不詳述了;修改yum的解釋器為舊版本python2.4:vi/usr/bin/yum將第一行"#!/usr/bin/python"改為"#!/usr/bin/python2.4"即可
Ⅲ centos7升級python2.7後導致yum無法使用,按照網上的說法配置了/bin/yum的第
重新裝爛坦yum,yum需要Python支持,或是飢改桐配置文件中的Python路徑殲纖目錄名修改成Python2,這問題我2年前碰過…
Ⅳ centos7下安裝python3.8
可以看到執行python,默認是2.7
cd Python-3.8.1
./configure prefix=/usr/local/python3
make && make install
如果最後沒提示出錯,就代表正確安裝了,在/usr/local/目扒粗升錄下就會有python3目錄
[root@iZwz99sau950q2nhb3pn0aZ local]# cd /usr/local/
[root@iZwz99sau950q2nhb3pn0aZ local]# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
這里我沒有鏈接到python上,是因為yum要用到python2才能執行,所以現凳薯在輸入python的話還是會進入python2.7,輸入python3才會進入python3.8
如果執意想要鏈接到python的話,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改為 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改為春老 #! /usr/bin/python2
Ⅳ centos7 下安裝python3後發現自帶的2.75沒有覆蓋,怎麼使用新版本
如果你裝了3,在 usr/bin/ 下 應該有python2和python3,而且python是由python2指向的。最好還是不要直接改動python的指向,比如yum就是由python代碼執行的御消寬,可能會出問題。
以後鎮亮你的代碼直接指向python3吧。
(ps:網路知道的專業回答真是個坑橋喊,不通過的話 在也不回答了)
Ⅵ centos7 下安裝python3後發現自帶的2.75沒有覆蓋,怎麼使用新版本
首先,系統自帶的Python 2.7.5是不能卸載的,因為系統里有一大堆東西是依賴於這個版本的Python的,要是把自帶的Python卸載了,整個系統估計就不能用山漏岩了。
裝上新的python3後不會覆蓋,使用時直接使用python3 命令就搜虧行逗御了。
Ⅶ centos7 一鍵升級python3
centos7伺服器都是默認埋擾安裝python2,使用下面的腳本可以一鍵升級到python3.7 。困液梁
使用方法,新建汪運py文件,上傳伺服器,輸入命令:python 文件名.py
參考 :
www.cnblogs.com/fqnb001/p/12483146.html
Ⅷ Centos 7安裝python3
純傻瓜式步驟,保證成功。
下面的操作,按照步驟來就可以了,不要在中途cd 到別的文件目錄下,要想查看效果可以用 ls加上對應的目錄,不需要切換進去。
首先不管你當前在哪個目錄下,輸入以下命令。
默認Centos7中是有python安裝的,但是是2.7版本,我們需要安裝py3。我們去看一下默認的py2.7在哪裡。
三個顯示結果中最後一個是python2.7,實際上這幾個文件之間是有依賴關系的。在ls 後面加個 -al參數,如下:
[root@localhost bin]# ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
[root@localhost bin]#
依賴關系很明顯就可以看到。我們要安裝版本3,首先要把剛才顯示的三個python文件中的第一個python給備份一下(不保留源文件,僅保留備份文件就可以)
使用如下命令:
python文件變成了python.bak文件,bak文件就放這里吧,再也不用管它了。避免以後麻煩,就留在這里不用刪除。系統准備好了,接下來,我們要去下載了。
比較推薦下面這種方式,我們在linux上找一個目錄,然後使用wget命令下載到這個目錄,然後解壓->安裝。如下:
https://www.python.org/ftp/python/ 這個是所有的python版本存放的地方。我們想使用哪個版本就用哪個。
很多版本,這里選擇的是比較新的3.6.3,點進去,找到下面這個文件。Python-3.6.3.tgz
然後根據地址欄的鏈接拼接成如下鏈接:(如果是其他版本道理與這個是一樣的)
https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
鏈接准備好了,我們在Centos 7上創建一個目錄吧。一般選擇的是/usr/local裡面的,如下命令(當前我們依然還在之前的/usr/bin目錄下面,先不要動,還在這里):
目錄創建好了,我們就cd切換進去就好了。
接下來我們要用剛才的網址,把源碼下載到這個目錄下就OK,命令如下:
等待下載完成之後會在當前目錄下出現一個tgz包,命令解壓這個包到當前目錄就可以:
就要開始安裝了,因為下載的包是未編譯的,我們需要編譯一下。
進入文件目錄:
然後如下命令(執行完這句命令之後,不要切換到別的目錄,不然會非常懵逼,因為執行完之後如果去/usr/local/下面的看的話是沒有python3Dir目錄的):
稍微解釋上面這句命令,這句話的大致目的就是把python的安裝目錄指定一下,這樣的話,裡面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最後python的安裝文件將分散到linux的默認目錄,不在一塊。我們指定安裝目錄,以後卸載的話直接刪除目錄就可以干凈卸載了。
現在我們當前目錄還是在/usr/local/python3/Python-3.6.3,執行如下命令:
然後出來一大堆代碼,等它執行完畢。接著輸入以下命令:
又是一大堆代碼,執行完畢之後,我們就可以切換到/usr/local/python3Dir目錄下去查看了。
接下來我們還有一點善後工作。切換到 /usr/bin目錄下面吧:
軟鏈接創建完畢之後。再說個事情,就是centos的yum命令是需要python支持的,我們貿然把當期的版本更換了,萬一yum出錯怎麼辦,還是讓yum依然用原來的2.7版本吧。好吧我們幫它改一下吧:
注意:下面這個操作用vi操作,不熟悉vi的同學 一定要按照我的指示來 ,不然你一臉懵逼連修改後的文件怎麼保存退出都不知道。
首先輸入命令,然後回車:
接下來出現一個全新的界面。 此時任何按鍵都不要動。聽我指示。
首先,切換到 英文 輸入法,再輸入字元 i 是aeiou的i
然後就可以開始編輯這個文件了。
把文件開頭第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7 這樣就可以了。
然後,下面保存退出。注意步驟。
首先按下ESC,然後 輸入: 這個符號(需要shift組合鍵的)。然後輸入wq 細心的同學看左下角。
然後回車就可以保存退出,回到終端界面了。
我們查看一下鏈接情況:
然後查看一下當前的python版本
然後來個hello world測試一下:
先輸入python進入,然後寫代碼:
以上就是安裝的全部過程,現在來捋一下安裝的大致思路。
Ⅸ centos 7 怎麼升級自帶python
CentOS 7默認已經安裝了Python 2.7.5
獲取Python 3.4.3
通過官網https://www.python.org/downloads/下載Python 3.4.3源碼;
源碼獲亮芹告取首鎮命敬明令如下:wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
Ⅹ centOS如何升級python
centOS下升級python版本的詳細步驟
1、可利用linux自帶下載工具wget下載,如下所示:
筆者安裝的是最小centos系統,所以使用編譯命令前,必須安裝wget服務,讀者如果安裝的是界面centos系統,或者使用過編譯工具則可跳過安裝wget,直接進行下邊的編譯步驟。
wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz
2、下載完成後到下載目錄下,解壓
tar -xzvf Python-3.3.0.tgz
cd Python-3.3.0
相關推薦:《Python教程》
4、在編譯前先在/usr/local建一個文件夾python3(作為python的安裝路徑,以免覆蓋老的版本)
mkdir /usr/local/python3 (此處新建文件夾用mkdir,如果是新建文件則用touch)
5、開始編譯安裝
筆者安裝的是最小centos系統,所以使用編譯命令前,必須安裝編譯套件gcc,讀者如果安裝的是界面centos系統,或者使用過編譯工具則可跳過安裝gcc,直接進行下邊的編譯步驟
./configure --prefix=/usr/local/python3
make
make install
6、此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字(筆者保留了兩個版本的,一個python,一個python3,所以第6步筆者略過,把第7步的鏈接後名字改為python3,讀者可按正常步驟,實現的效果相同)
mv /usr/bin/python /usr/bin/python_old2
7、再建立新版本python的鏈接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
8、這個時候輸入
python -V
9、就會顯示出python的新版本信息
[idolaoxu@localhost home]# python -V
Python 3.3.0
PS:如果不建立新安裝路徑python3,而是直接默認安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,這個大家可以自己試驗下,當然如果還想保留原來的版本,那麼這種方法最好不過了。