Linux

在 Linux 中執行 Python 腳本

  • April 22, 2014

我正在嘗試在 Ubuntu 上使用 shebang 執行 Python 腳本。當我創建一個 python 腳本時

   #! /usr/bin/env python
   import sys

…並執行它我得到一個shell錯誤:

   root@host:/home/user# ./test.py
   : No such file or directory

我怎樣才能讓它工作?

解決方案:使用 dos2unix 從行尾中刪除 ‘\r’s。

我假設腳本是可執行的?另外,檢查輸入——也許是窗戶弄髒了它的小手?您可以使用“cat -vE test.py”檢查並查找“\r”。

您的文件中可能有 Windows 行結尾。請嘗試在其上執行dos2unix

引用自:https://serverfault.com/questions/11250