CentOS 7升級Python到3.5后,我跟以前CentOS 6一樣,在/usr/bin/python創建了一個指向Python 3的軟連接,然后將/usr/bin/yum的頂部的:
!/usr/bin/python
改成了
!/usr/bin/python2.7
后,運行yum,還是出現了以下錯誤:
[root@vps ~]# yum -y install yum-priorities Loaded plugins: fastestmirror, langpacks Determining fastest mirrors * base: ftp.iij.ad.jp * epel: ftp.kddilabs.jp * epel-debuginfo: ftp.kddilabs.jp * epel-source: ftp.kddilabs.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: ^ SyntaxError: invalid syntax ```
Exiting on user cancel
以前CentOS 6沒這個問題的。
開了/usr/libexec/urlgrabber-ext-down看了下,發下他也使用了/usr/bin/python,於是跟前面一樣,改為2.7,完成。
升級后 還有一個問題,gnome-tweak-tool 也就是優化工具打不開
[root@localhost applications]# find / -name gnome-tweak-tool /usr/bin/gnome-tweak-tool /usr/share/gnome-tweak-tool [root@localhost applications]# vim /usr/bin/gnome-tweak-tool
解決辦法: gnome-tweak-tool 文件 #!/usr/bin/python換成 #!/usr/bin/python2.7 就可以了
yum-config-manager 文件同樣出錯
[root@localhost kwplayer-master]# whereis yum-config-manager yum-config-manager: /usr/bin/yum-config-manager /usr/share/man/man1/yum-config-manager.1.gz [root@localhost kwplayer-master]# vim /usr/bin/yum-config-manager
解決辦法同上: #!/usr/bin/python換成 #!/usr/bin/python2.7 就可以了