您好,登錄后才能下訂單哦!
本篇內容主要講解“執行python腳本,提示錯誤:/usr/bin/python^M: 解釋器錯誤: 沒有那個文件或目錄怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“執行python腳本,提示錯誤:/usr/bin/python^M: 解釋器錯誤: 沒有那個文件或目錄怎么解決”吧!
【1】問題現象
執行python腳本,提示錯誤:/usr/bin/python^M: 解釋器錯誤: 沒有那個文件或目錄
【2】原因分析
大多數是因為腳本文件在windows下編輯過。在windows下,每一行的結尾是\r\n,而在linux下文件的結尾是\n。
那么,你在windows下編輯過的文件在linux下打開看時候每一行就會多出來一個字符\r,而在linux下文件的結尾是\n,
用cat -A filename 時你可以看到這個\r字符被顯示為^M,這時候只需要刪除這個字符就可以了。
本地現象如下圖:
【3】解決方案
3.1 Windows環境下
利用編輯器如UltraEdit或EditPlus等工具先將腳本編碼轉換,再放到Linux中執行。
轉換操作步驟(UltraEdit): File--->Conversions--->DOS->UNIX 即可。
3.2 Linux環境下
(1)先要確保文件有可執行權限: chmod 777 filename
(2)打開文件: vim filename
(3)查看格式。利用如下命令查看文件格式: :set fileformat 或 :set ff
(4)格式信息。應該可以看到如下信息: fileformat=dos 或 fileformat=unix
(5)修改格式。如下命令格式: :set ff=unix 或 :set fileformat=unix
(6)保存退出。你就可以以./filename方式執行filename文件了
到此,相信大家對“執行python腳本,提示錯誤:/usr/bin/python^M: 解釋器錯誤: 沒有那個文件或目錄怎么解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。