濮阳杆衣贸易有限公司

主頁 > 知識庫 > 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

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

在windows系統(tǒng)下寫的python腳本,在linux下賦予權(quán)限chmod +x xxx.py 以后,執(zhí)行./xxx.py運行提示: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í)行會報以上異常信息。一般是因為windows行結(jié)尾和linux行結(jié)尾標識不同造成的。

解決:

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é)果實例
  • python和bash統(tǒng)計CPU利用率的方法
  • 使用Python腳本在Linux下實現(xiàn)部分Bash Shell的教程
  • Python遠程linux執(zhí)行命令實現(xiàn)
  • 如何把python項目部署到linux服務(wù)器
  • Linux安裝Python3如何和系統(tǒng)自帶的Python2并存
  • Linux刪除系統(tǒng)自帶版本Python過程詳解
  • windows、linux下打包Python3程序詳細方法
  • Python和Bash結(jié)合在一起的方法

標簽:隨州 雅安 延邊 通遼 西藏 朝陽 青島 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標題《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)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(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)民參考!
  • 推薦文章
    牟定县| 河东区| 兴安盟| 内黄县| 泉州市| 伊春市| 灵丘县| 兴义市| 横峰县| 九江县| 大悟县| 玛纳斯县| 河南省| 哈巴河县| 临沂市| 南木林县| 石楼县| 延吉市| 浠水县| 白朗县| 华蓥市| 富蕴县| 砚山县| 买车| 宿松县| 长泰县| 惠安县| 洛宁县| 太原市| 湟源县| 万山特区| 惠州市| 内丘县| 金昌市| 乌审旗| 株洲县| 深水埗区| 海阳市| 林芝县| 鄂托克前旗| 乌什县|