安裝Python3後,centos使用yum報錯

題記

在以前的文章中我自定義安裝了Python3,而且修改了默認的 Python軟鏈,今天想搭建一個 ftp 服務器,使用命令的時候出現了一個錯誤:html

問題

1.使用 yum 安裝 ftp工具python

yum install -y vsftpd

報錯

總下載量:169 k
安裝大小:348 k
Is this ok [y/d/N]: y
Downloading packages:
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax


因爲用戶取消而退出

解決

分析

報錯中有行代碼:shell

except OSError, e:
                  ^

看模樣像是Python代碼,因而打開一下看到:centos

urlgrabber-ext-down文件內容

在centos7.4 中系統默認安裝的是 Python2.7 ,而我在文章centos雲服務器安裝Python3記錄中修改了默認的 Python 指向爲 Python3 ,想着應該是語法解析的問題,不一樣的 Python 解釋器形成的錯誤。因而修改文件頭爲:服務器

#! /usr/bin/python2.7

從而指定了解釋器爲 Python2 ,從新安裝 vsftpd 成功!python2.7

總結

此問題是爲,不一樣的 Python 版本,對應的語法解釋器有所不一樣,故而形成語法不能識別的問題,全部用到 Python2 的地方,都應該有所更改。工具

至此此問題告一段落~this

親情連接:
簡書
博客園url

相關文章
相關標籤/搜索