我如何运行一个Python程序?
所以我开始像Python一样,但我有麻烦呃…运行它。 大声笑
我现在使用的是IDLE,但是因为一次只能运行几行,所以没有用处。
我也使用Komodo Edit来创build实际的.py文件。
我的问题是,如何运行.py文件来testing实际的程序?
我使用Windows 7和科莫多编辑5作为我的IDE。 在科莫多按下F5根本没有任何意义。
我很高兴你问! 我只是在我们的wiki (这显然是不完整的)中解释这个事情。 我们正在和Python新手一起工作,并且不得不通过你所要求的帮助一些!
Windows中的命令行Python:
-
在你的编辑器中使用“保存”或“另存为”保存你的python代码文件。 让我们在一些文件夹中称它为“first.py”,就像你在桌面上做的“pyscripts”一样。
-
打开一个提示 (一个Windows'cmd'shell是一个文本界面到计算机中):
开始>运行>“cmd”(在小方块中)。 好。
-
使用命令'cd'(更改目录)和'dir'(显示目录中的文件,以validation您的头)导航到您的python文件所在的位置。 对于我们的例子来说,
> cd C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts
-
尝试:
> python first.py
如果您收到此消息:
'python'不被识别为内部或外部命令,可操作的程序或batch file。
那么Python (可以将Python翻译成“计算机指令”的解释器程序)不在你的path上(请参阅下面的将Python放入path中)。 然后尝试像这样调用它(假设Python2.6,安装在通常的位置):
> C:\ Python26 \ python.exe first.py
(高级用户:而不是first.py,你可以写出first.py的完整pathC:\ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)
把Python放在你的路上
视窗
为了运行程序,您的操作系统在不同的地方查找,并尝试将您键入的程序/命令的名称与一些程序中的程序匹配。
在Windows中:
控制面板>系统>高级> |环境variables| >系统variables – >path
这需要包括:C:\ Python26; (或同等学历)。 如果你把它放在前面,这将是第一个看的地方。 你也可以在最后添加它,这可能更安全。
然后重新启动提示符,然后尝试input“python”。 如果一切正常,你应该得到一个“>>>”的提示。
你可以打电话
python /path/to/filename.py
在IDLE中按F5
你可以用IDLE打开你的.py文件,然后按F5运行它。
您可以使用其他编辑器(如您所说的Komodo)打开相同的文件并保存,然后再按F5; F5与IDLE一起工作(即使用另一种工具编辑时也是如此)。
如果你想根据这篇文章直接从Komodo运行它: 在Komodo中执行Python代码编辑你必须:
- 去工具箱 – >添加 – >新命令…
- 在顶部字段中input名称“运行Python文件”
-
在“命令”字段中input以下内容:
%(python)%F 3.a选项点击“密钥绑定”选项卡,并为此命令分配密钥命令
- 点击确定。
Python本身带有一个编辑器,您可以从IDLE文件>新build文件菜单选项进行访问。
在该文件中写入代码,将其保存为[filename] .py,然后(在同一文件编辑器窗口中)按F5执行您在IDLE Shell窗口中创build的代码。
注意:这是迄今为止最简单,最直接的方式。
如果你不想调用filename.py
你可以添加.PY
到PATHEXT,这样你就可以调用filename
如果这有助于任何人,“python [文件名] .py”或“python.exe [filename.py]”为我工作,但“开始python [文件名] .py”做。 如果其他人遇到前两个命令的问题,请尝试后一个命令。
我刚刚做了,双击打开一个简单的Python脚本。 我只是将一个batch file添加到包含该脚本的目录中:
@echo off python exercise.py pause>nul
(我在我的系统path上有python可执行文件,如果没有的话,就需要包含它的完整path)。
然后我可以双击batch file来运行脚本。 第三行保持脚本结束后cmd窗口不被解散,所以你可以看到结果。 :)完成后,closures命令窗口。