如何运行Python程序?


103

所以我有点像Python,但是我遇到了问题……运行它。大声笑

我现在正在使用IDLE,但是它没有任何用处,因为您一次只能运行几行。

我还使用Komodo Edit创建实际的.py文件。

我的问题是,如何运行.py文件来测试实际程序?

我正在使用Windows 7和Komodo Edit 5作为我的IDE。在Komodo中按F5根本不起作用。

替代文字


1
什么操作系统?视窗?
迈克尔·迈尔斯

1
顺便说一句,我知道我的程序不起作用,这是一个较早的草案。:P
塞尔吉奥·塔皮亚

1
顺便说一句:考虑将代码放入函数中并从(如果name ==“ main ”)块中调用它,以使将来重用代码变得更加容易。参见(effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm)–
汤姆·莱斯

您正在使用什么教程来学习Python?
S.Lott

创建用于保存和运行Python的宏:selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Answers:


139

我很高兴你问!我只是在Wikibook中解释这件事(显然是不完整的)。我们正在与Python新手合作,并且必须完全按照您的要求提供一些帮助!

Windows中的命令行Python:

  1. 使用编辑器中的“保存”或“另存为”将python代码文件保存在某处。让我们在某些文件夹中将其称为“ first.py”,例如您在桌面上创建的“ pyscripts”。

  2. 打开提示(Windows'cmd'shell,它是计算机的文本界面):

    开始>运行>“ cmd”(在小框中)。好。

  3. 使用命令“ cd”(更改目录)和“ dir”(显示目录中的文件,以验证您的头)导航到python文件所在的位置。对于我们的示例,

    > CD C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. 尝试:

    > python first.py

如果收到此消息:

无法将“ python”识别为内部或外部命令,可操作程序或批处理文件。

然后是python解释器可以将Python转换为“计算机指令”程序)不在您的路径上(请参见下面的将Python放入路径中)。然后尝试这样调用它(假设安装在通常位置的Python2.6):

> C:\ Python26 \ python.exe first.py

(高级用户:您可以写出first.py的C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py的完整路径,而不是first.py)

将Python放在您的路径上

视窗

为了运行程序,您的操作系统会在各个地方出现,并尝试将您键入的程序/命令的名称与过程中的某些程序进行匹配。

在Windows中:

控制面板>系统>高级> |环境变量| >系统变量->路径

这需要包括:C:\ Python26; (或同等学历)。如果将其放在最前面,它将是第一位。您也可以在末尾添加它,这可能会更好。

然后重新启动提示,并尝试键入“ python”。如果一切正常,您应该收到一个“ >>>”提示。


有时如果python ver。3已安装,您可能必须输入“ python3”,注意并非总是需要“ .exe”扩展名。同样,是否将Windows设置为使用文件扩展名也没有任何区别,这仅仅是出于显示目的。
QuentinUK '16

31

你可以打电话

python /path/to/filename.py

6
嗯...您所说的电话到底是什么意思?
瑟吉奥·塔皮亚

打开一个终端,然后输入。适用于mac和linux,或cygwin上的Windows。也许其他人可以回答非Cygwin Windows安装问题。
彼得

这也将在Windows上运行(正斜杠可能除外),但前提是python在路径中。将其带入路径所需要的解释要多于此注释框中提供的解释。
迈克尔·迈尔斯

我认为Papuccino1的问题要早一点。我记得当您刚刚掌握了一项新技术时就有那种不知道去哪里的感觉(我仍然会不时地使用Java:P感受到它)
OscarRyz

1
默认情况下,您可以在Windows上执行filename.py
SilentGhost

15

在IDLE中按F5

您可以使用IDLE打开您的.py文件,然后按F5键运行它。

您可以使用其他编辑器(如您所说的Komodo)打开同一文件,然后保存并再次按F5。F5与IDLE一起使用(即使使用其他工具完成编辑)。

如果您想根据本文直接从Komodo运行它:在Komodo Edit中执行Python代码,您必须:

  1. 转到工具箱->添加->新命令...
  2. 在顶部字段中输入名称“运行Python文件”
  3. 在“命令”字段中输入以下文本:

    %(python)%F 3.a可选单击“键绑定”选项卡,然后为该命令分配一个键盘命令

  4. 单击确定。

在科莫多,我按F5键,但没有任何反应。:S请检查已编辑问题的图片。
瑟吉奥·塔皮亚

您可以使用IDLE打开它。每次需要运行时,使用Komodo进行编辑,然后在IDLE上按F5。
2009年

我必须将步骤3修改为“%(python3)”%F,因为该命令在C:\ Program中的某个空格处终止了
user5389726598465

4

Python本身带有一个编辑器,您可以从“ IDLE文件”>“新建文件”菜单选项进行访问。

将代码写入该文件,将其另存为[filename] .py,然后(在同一文件编辑器窗口中)按F5键执行在IDLE Shell窗口中创建的代码。

注意:到目前为止,这只是我最简单,最直接的方法。


1

如果您不想通话filename.py,可以将其添加.PY到PATHEXT中,那样您就可以致电filename


1

如果这对任何人都有用,则“ python [filename] .py”或“ python.exe [filename.py]”都不适合我,但“ start python [filename] .py”却没有帮助。如果其他任何人在使用前两个命令时遇到问题,请尝试使用后一个命令。


1

我刚才所做的是,通过双击打开一个简单的python脚本。我刚刚将一个批处理文件添加到包含脚本的目录中:

@echo off
python exercise.py
pause>nul

(我的系统路径上有python可执行文件。如果不需要,当然要包括其完整路径。)

然后,我可以双击批处理文件来运行脚本。第三行防止脚本结束后立即关闭cmd窗口,因此您可以看到结果。:)完成后,只需关闭命令窗口即可。


1

导航您的文件位置,只需按Shift按钮,然后单击文件名。单击选项卡,Open command window here然后在命令提示符下写入python file_name.py


1

如果要运行#'。py'文件,只需在代码中写入print()即可实际看到它被打印出来。与python IDLE不同,您需要使用print()命令指定要打印的内容。例如。

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

输出[1、2、3、4、5] Python


欢迎使用Stack Overflow!请注意,您回答的是一个非常古老且已经回答的问题。这是有关如何回答的指南。在我看来,这不是对OP问题的答案。
help-info.de 18/09/14

0

我已经尝试了上面列出的许多命令,但是即使将路径设置为包括我安装Python的目录之后,这些命令也没有起作用。

该命令py -3 file.py始终对我有用,如果我想运行Python 2代码,只要Python 2在我的路径中,只需将命令更改为py -2 file.py完美即可。

我正在使用Windows,因此我不太确定此命令是否可以在Linux或Mac上运行,但是值得一试。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.