當前位置:首頁 » 編程語言 » python升級yum

python升級yum

發布時間: 2023-01-19 18:35:01

Ⅰ 如何解決python升級後yum報錯

如何解決python升級後yum報錯
建立軟鏈接
#正常情況下即使python2.7安裝成功後,系統默認指向的python仍然是2.6.6版本,考慮到yum是基於python2.6.6才能正常工作,所以不建議卸載。
#採用下面的方法把系統默認的python修改為2.7.3版本
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
#檢測是否成功
python -V
#出現2.7.3版本信息代表成功
Python 2.7.3
解決修改完系統默認python版本後yum不可用的問題
#修改yum文件
vi /usr/bin/yum
將文件頭部的
#!/usr/bin/python
改為如下內容
#!/usr/bin/python2.6.6
整個升級過程完成了。

Ⅱ 如何解決python升級後yum報錯

因為yum命令是基於Python開發的,當Python升級後,yum命令找不到其所依賴的文件導致不可用。
編輯yum的配置文件
vi /usr/bin/yum
將文件首行

#!usr/bin/python
修改為
#!/usr/bin/python2.6.6

Ⅲ 如何解決python升級後yum報錯

方法/步驟 1 當我們輸入任何yum命令,都會報錯。原因是升級python後,導致yum所需版本不一致導致! 2 如圖,我將python版本編譯安裝python3.3.0。將3.3鏈接到/usr/bin/python. 3 我們查看/usr/bin/yum 文件

Ⅳ 如何升級 yum 支持python2.7

由於yum沒有兼容python2.7,需要將下面紅色的部分由 #!/usr/bin/python 修改為 #!/usr/bin/python2.6。
vi /usr/bin/yum,把下面紅色的部分
#!/usr/bin/python
修改為:
#!/usr/bin/python2.6

Ⅳ 如何解決python升級後yum報錯

方法/步驟
1
當我們輸入任何yum命令,都會報錯。原因是升級python後,導致yum所需版本不一致導致!
2
如圖,我將python版本編譯安裝python3.3.0。將3.3鏈接到/usr/bin/python.
3
我們查看/usr/bin/yum
文件,可以看到,yum調用的是/usr/bin/python這個文件。所以改變之後就會報錯。
4
這個時候我們只需要修改yum配置文件,將python版本只想以前的舊版就可以了。
#vi
/usr/bin/yum
因為我的舊版本是2.7,所以將#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!
退出保存
5
再次運行yum命令,就不回再報錯了。
如果運行後報以下錯誤File
"/usr/libexec/urlgrabber-ext-down",
line
28
except
OSError,
e:
就修改/usr/libexec/urlgrabber-ext-down文件,將python同樣指向舊版本,就可以了
6
也有方法說升級yum版本,使兩者版本相匹配。本人還沒成功!
至少yum3.4.3與python3.3.0版本不匹配!

Ⅵ 如何解決python升級後yum報錯

1.1. Python版本升級
CentOS 6.3自帶的Python版本為2.6,首先需要升級到2.7版本。由於舊版本的Python已被深度依賴,所以不能卸載原有的Python,只能全新安裝。
1. 下載Pyhon,選擇下載Gzipped source tar ball (2.7.6) (sig),網址:https://www.python.org/download/releases/2.7.6
2. 解壓安裝,命令如下
tar -xvf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local/python2.7
make
make install
3. 創建鏈接來使系統默認python變為python2.7
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
4. 查看Python版本
python –V
5. 修改yum配置(否則yum無法正常運行)
vi /usr/bin/yum
將第一行的#!/usr/bin/python修改為系統原有的python版本地址#!/usr/bin/python2.6
至此CentOS6.3系統Python已成功升級至2.7.6版本。
參考:http://lovesoo.org/python-fabric-yuan-cheng-zi-dong-bu-shu-jian-jie.html

Ⅶ 如何解決python升級後yum報錯

這種問題發生在linux系統上,主要yum是依賴系統的自帶的python版本,如果python版本升級,肯定會報錯,所以為啥python升級後不建議在環境變數裡面配置python路徑,而是在腳本開頭加上!#/python_path,或者在啟動python腳本時時間指定特定路徑下的python版本。那麼如何恢復yum呢?那就把系統默認python版本回退到原版本即可。

Ⅷ 如何解決python升級後yum報錯

修改yum文件
#vi /usr/bin/yum
將 #!/usr/bin/python 修改為 #!/usr/bin/python2.6
以上方法解決問題後,由於手賤又安裝了python2.7.5,python3.4.5 還相信網上所說改了bash/profile,最後出現
-bash: /usr/bin/yum: /usr/bin/python2.6: bad interpreter: No such file
很明顯鏈接混亂找不到python2.6連接了
又按照不靠譜的重裝yum方法,yum徹底崩了
最後找到補救方法,只有兩行代碼。

Ⅸ 如何解決python升級後yum報錯

當我們yum命令的時候,會提示
「File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax」
可能是升級python引起的,yum是用python作為解釋器的。
工具/原料

linux系統
python
方法/步驟

當我們輸入任何yum命令,都會報錯。原因是升級python後,導致yum所需版本不一致導致!

如圖,我將python版本編譯安裝python3.3.0。將3.3鏈接到/usr/bin/python.

我們查看/usr/bin/yum 文件,可以看到,yum調用的是/usr/bin/python這個文件。所以改變之後就會報錯。

這個時候我們只需要修改yum配置文件,將python版本只想以前的舊版就可以了。
#vi /usr/bin/yum
因為我的舊版本是2.7,所以將#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!
退出保存

再次運行yum命令,就不回再報錯了。
如果運行後報以下錯誤File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:
就修改/usr/libexec/urlgrabber-ext-down文件,將python同樣指向舊版本,就可以了
步驟閱讀
也有方法說升級yum版本,使兩者版本相匹配。本人還沒成功!
至少yum3.4.3與python3.3.0版本不匹配!

END
注意事項

根據自己系統應用安裝位置調整
如果舊版本刪掉了,安裝一個舊版本

Ⅹ CentOS 6.4升級Python導致yum無法使用怎麼辦

1、查看當前系統python的版本
1python -V
2、下載2.7.3版本的Python
1wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
3、解壓和安裝
tar -jxvf Python-2.7.3.tar.bz2
#進入解壓後的目錄
cd Python-2.7.3
#編譯和安裝
。/configure
make
make install
4.查看是否安裝成功
/usr/local/bin/python2.7 -V
#如果出現如下信息代表安裝成功
Python 2.7.3
5、建立軟鏈接
#正常情況下即使python2.7安裝成功後,系統默認指向的python仍然是2.6.6版本,考慮到yum是基於python2.6.6才能正常工作,所以不建議卸載。
#採用下面的方法把系統默認的python修改為2.7.3版本
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
#檢測是否成功
python -V
#出現2.7.3版本信息代表成功
Python 2.7.3
6、解決修改完系統默認python版本後yum不可用的問題
#修改yum文件
vi /usr/bin/yum
將文件頭部的
#!/usr/bin/python
改為如下內容
#!/usr/bin/python2.6.6
整個升級過程完成了。
7、其他問題
經過上面6步的操作本來yum是可用了,但是不知道哪位牛人又修改了系統的什麼文件,導致使用yum的時候還是提示 no named yum的錯誤提示。經過查閱資料得知都是讓修改yum的頭部python的版本。
但是我已經修改過了(步驟6),不知道怎麼解決了。最後放棄了「度娘」採用經常被和諧的Google,在Centos官網上查到了一篇文檔,方法如下。
首先找到你安裝Centos的光碟或者ISO文件,只要系統版本一樣即可。拷貝如下文件到系統中:
python-2.6.6-36.el6.x86_64.rpm
python-urlgrabber-3.9.1-8.el6.noarch.rpm
python-devel-2.6.6-36.el6.x86_64.rpm
python-libs-2.6.6-36.el6.x86_64.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
具體版本號,根據你系統盤或者ISO提供為准。我是拷貝到了如下目錄
/usr/local/src/Python-2.6.6
執行安裝
cd /usr/local/src/Python-2.6.6/
rpm -Uvh --replacepkgs *.rpm
#出現如下提示
Preparing.。。 ########################################### [100%]
1:python-libs ########################################### [ 20%]
2:python ########################################### [ 40%]
3:python-urlgrabber ########################################### [ 60%]
4:yum ########################################### [ 80%]
5:python-devel ########################################### [100%]
執行yum命令,你熟悉的界面出現了。
上面就是CentOS 6.4升級Python導致yum無法使用的解決方法的相關介紹了,畢竟重裝yum比較麻煩,且不一定可行,可使用本文介紹的方法進行修復。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:677
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:249
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705