主頁 > 知識(shí)庫 > bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

熱門標(biāo)簽:百度地圖標(biāo)注圖標(biāo)更換 百度地圖的地圖標(biāo)注 excel地址地圖標(biāo)注 陜西電銷卡外呼系統(tǒng)怎么安裝 杭州機(jī)器人外呼系統(tǒng) 佛山高德地圖標(biāo)注中心 東莞電銷機(jī)器人價(jià)格一覽表 旅游地圖標(biāo)注大全 地圖標(biāo)注超出范圍怎么辦

在windows系統(tǒng)下寫的python腳本,在linux下賦予權(quán)限chmod +x xxx.py 以后,執(zhí)行./xxx.py運(yùn)行提示:bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

分析:

這是不同系統(tǒng)編碼格式引起的:在windows系統(tǒng)中編輯的.sh .py文件可能有不可見字符,所以在Linux系統(tǒng)下執(zhí)行會(huì)報(bào)以上異常信息。一般是因?yàn)閣indows行結(jié)尾和linux行結(jié)尾標(biāo)識(shí)不同造成的。

解決:

1)在windows下轉(zhuǎn)換:

利用一些編輯器如UltraEdit或EditPlus等工具先將腳本編碼轉(zhuǎn)換,再放到Linux中執(zhí)行。轉(zhuǎn)換方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。

2)linux下直接替換:

sed -i 's/^M//g'  filename (注意^M 在linux 下寫法 按^M 是回車換行符,輸入方法是按住CTRL+v,松開v,按m)

3)也可在Linux中轉(zhuǎn)換:

首先要確保文件有可執(zhí)行權(quán)限

復(fù)制代碼 代碼如下:

#sh>chmod a+x filename

然后修改文件格式
復(fù)制代碼 代碼如下:

#sh>vi filename

利用如下命令查看文件格式

:set ff 或 :set fileformat

可以看到如下信息

fileformat=dos 或 fileformat=unix

利用如下命令修改文件格式

:set ff=unix 或 :set fileformat=unix

:wq (存盤退出)

最后再執(zhí)行文件
#sh>./filename

您可能感興趣的文章:
  • Python3 執(zhí)行Linux Bash命令的方法
  • python 捕獲 shell/bash 腳本的輸出結(jié)果實(shí)例
  • python和bash統(tǒng)計(jì)CPU利用率的方法
  • 使用Python腳本在Linux下實(shí)現(xiàn)部分Bash Shell的教程
  • Python遠(yuǎn)程linux執(zhí)行命令實(shí)現(xiàn)
  • 如何把python項(xiàng)目部署到linux服務(wù)器
  • Linux安裝Python3如何和系統(tǒng)自帶的Python2并存
  • Linux刪除系統(tǒng)自帶版本Python過程詳解
  • windows、linux下打包Python3程序詳細(xì)方法
  • Python和Bash結(jié)合在一起的方法

標(biāo)簽:隨州 雅安 延邊 通遼 西藏 朝陽 青島 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory》,本文關(guān)鍵詞  bash,usr,bin,autocrorder,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory》相關(guān)的同類信息!
  • 本頁收集關(guān)于bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章