如何执行 Python 文件

How to execute Python file

我正在学习 Python 和 DJango,我对 Linux 比较陌生。当我创建 DJango 项目时,我有 manage.py 文件,我可以像 ./manage.py runserver 一样执行它。然而,当我手动创建一些 Python 程序时,看起来我的 Linux 试图使用 Bash 而不是 Python 来执行它。所以我需要写 python foo.py 而不是 ./foo.pymanage.pyfoo.py 两个文件的属性相同 (-rwx--x---)。所以我的问题是:区别在哪里以及如何在不指定 python 的情况下执行 python 程序?非常感谢任何文档的链接。谢谢。

你错过了一步,在赋予文件正确的权限后,打开你的foo.py然后把它放在第一行

#!/usr/bin/env python

那你就可以用./foo.py

在编辑器中使用 "Save" 或 "Save as" 将您的 python 代码文件保存在某处。让我们在某个文件夹中将其命名为 'first.py',例如您在桌面上创建的 "pyscripts"。打开一个提示符(一个Windows 'cmd' shell 就是进入电脑的文本界面):开始 > 运行 > "cmd".

我只是为了更清楚地添加这个,以及遇到这个 post 可能需要解释的任何人。

Why do people write #!/usr/bin/env python on the first line of a Python script?

解释为什么要使用它。