在 Linux 中运行 Python 脚本

Ale*_*lex 2 scripting linux python shell

我正在尝试在 Ubuntu 上使用 shebang 运行 Python 脚本。当我创建一个 python 脚本时

    #! /usr/bin/env python
    import sys
Run Code Online (Sandbox Code Playgroud)

...并运行它我得到一个shell错误:

    root@host:/home/user# ./test.py
    : No such file or directory
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它工作?

解决方案:使用 dos2unix 从行尾中删除 '\r's。

Kyl*_*ndt 11

我假设脚本是可执行的?另外,检查回车——也许窗户弄脏了它的小手?您可以使用“cat -vE test.py”进行检查并查找“\r”。