如何执行Python文件

时间:2015-11-02 06:12:35

标签: python linux django filesystems

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

3 个答案:

答案 0 :(得分:5)

您错过了一步,在对文件授予更正权限后,打开foo.py然后将其放在第一行

#!/usr/bin/env python

然后你可以使用./foo.py

答案 1 :(得分:1)

我只是想更清楚地添加这个内容,以及遇到这篇文章的人可能需要解释。

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

解释了为什么要使用它。

答案 2 :(得分:-2)

将你的python代码文件保存在某个地方,使用" Save"或"另存为"在你的编辑器中。让我们把它叫做first.py'在某些文件夹中,例如" pyscripts"您在桌面上制作的内容。打开提示(Windows' cmd' shell,它是计算机的文本界面):start>运行> " CMD"