安裝Python3后,centos使用yum報錯

題記

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

問題

1.使用 yum 安裝 ftp工具

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


由于用戶取消而退出

解決

分析

報錯中有行代碼:


    except OSError, e:
                  ^

看模樣像是Python代碼,于是打開一下看到:


文件內容

在centos7.4 中系統(tǒng)默認安裝的是 Python2.7 ,而我在文章centos云服務器安裝Python3記錄中修改了默認的 Python 指向為 Python3 ,想著應該是語法解析的問題,不同的 Python 解釋器造成的錯誤。于是修改文件頭為:

#! /usr/bin/python2.7

從而指定了解釋器為 Python2 ,重新安裝 vsftpd 成功!

總結

此問題是為,不同的 Python 版本,對應的語法解釋器有所不同,故而造成語法不能識別的問題,所有用到 Python2 的地方,都應該有所更改。

至此此問題告一段落~

image

親情鏈接:
簡書
博客園

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容