python升級帶來的yum異常:File "/usr/bin/yum", line 30
python升級帶來的yum異常:File "/usr/bin/yum", line 30
問題:
$ yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
原因:
這是因為yum採用python作為命令直譯器,這可以從/usr/bin/yum檔案中第一行#!/usr/bin/python發現。而python版本之間相容性不太好,使得2.X版本與3.0版本之間存在語法不一致問題。而CentOS 5自帶的yum採用的是python2.4,當系統將python升級到2.6或3.0後,出現語法解釋錯誤。
解決辦法:
很簡單,一是升級yum,一是修改yum的直譯器為舊版本python2.4(如果你沒有采用覆蓋升級的話)。
升級yum的作法就不詳述了。修改yum的直譯器為舊版本python2.4:
$ vi /usr/bin/yum
將第一行"#!/usr/bin/python" 改為 "#!/usr/bin/python2.4"即可。
或者修改預設的python版本,/usr/bin/python為2.4.
[root@rhel6lhr Packages]# yum install perl-IO-Socket-SSL File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax [root@rhel6lhr Packages]# python Python 3.6.4 (default, Apr 15 2018, 10:55:33) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> exit() [root@rhel6lhr Packages]# [root@rhel6lhr Packages]# [root@rhel6lhr Packages]# [root@rhel6lhr Packages]# which python /usr/bin/python [root@rhel6lhr Packages]# python python python2.6 python3 python3.6-config python3.6m-config python_bk python2 python2_bk python3.6 python3.6m python3-config [root@rhel6lhr Packages]# ll /usr/bin/python lrwxrwxrwx 1 root root 34 Apr 15 2018 /usr/bin/python -> /usr/bin/python3.6.4/bin/python3.6 [root@rhel6lhr Packages]# rm -rf /usr/bin/python [root@rhel6lhr Packages]# ll /usr/bin/python ls: cannot access /usr/bin/python: No such file or directory [root@rhel6lhr Packages]# ll /usr/bin/python3.6.4/bin/python3.6 -rwxr-xr-x 2 root root 10037966 Apr 15 2018 /usr/bin/python3.6.4/bin/python3.6 [root@rhel6lhr Packages]# python2 Python 2.6.6 (r266:84292, Sep 4 2013, 07:46:00) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> >>> exit() [root@rhel6lhr Packages]# [root@rhel6lhr Packages]# [root@rhel6lhr Packages]# ln -s /usr/bin/python2 /usr/bin/python
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( xiaomaimiaolhr )上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: ........................................................................................................................ ● QQ群號: 230161599 (滿) 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ) ,註明新增緣由 ● 於 2019-07-01 06:00 ~ 2019-07-31 24:00 在西安完成 ● 最新修改時間:2019-07-01 06:00 ~ 2019-07-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店 : ● 小麥苗出版的資料庫類叢書 : http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班 : http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁 : https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端 掃描下面的二維碼來關注小麥苗的微 信公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2651463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux輸入yum後提示: -bash: /usr/bin/yum: No such file or directory的解決方案Linux
- /usr/bin/python與/usr/bin/env python的區別Python
- python中#!/usr/bin/python與#!/usr/bin/env python的區別Python
- 【jenkins】/usr/bin/env: php: No such file or directoryJenkinsPHP
- File "/usr/libexec/urlgrabber-ext-down", line 28
- CentOS8使用阿里雲yum源異常CentOS阿里
- mac下/usr/local/bin No such file or directory問題解決Mac
- linux 中 yum makecache 、yum update、yum upgrade的作用Linux
- 重灌yum和pythonPython
- /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/sbin放置可執行檔案的區別
- yum install 與 yum groupinstall 的區別
- Centos 7 升級通過 yum 安裝的 MySQL 5.7 到 MySQL 8.0CentOSMySql
- YUM的概述
- /usr/bin/expect的簡單使用
- 小凡帶你搭建本地的光碟yum源
- CentOS7 重灌yum和pythonCentOSPython
- /usr/bin/ld: cannot find -lopenblas
- yum hosts
- Java - 異常與FileJava
- Linux yum源配置以及yum命令講解Linux
- Centos-7修改yum源為國內的yum源CentOS
- -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: b...Framework
- CentOS 搭建內部Yum源同步阿里Yum源CentOS阿里
- yum命令文件
- 配置yum源
- 新增yum源
- yum 配置源
- AIX的yum安裝AI
- yum 提示 Another App is currently holding the yum lock; waiting for it to exit...APPAI
- Php cli模式下執行報錯/usr/bin/php: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/bin/php)PHP模式XMLORMAIUI
- 升級 PHP 7.4 帶來的兩個大坑PHP
- Fedora 30的升級方法
- Anaiable執行出現[WARNING]: Platform linux on hostis using the discovered Python interpreter at /usr/bin/pythonAIPlatformLinuxPython
- 虛擬環境bin/python: bad interpreter: No such file or directoryPython
- yum源配置大全
- CentOS 配置yum源CentOS
- CentOS修改yum源CentOS
- linux yum 源部署Linux