我如何运行Python程序?

问题描述 投票:96回答:10

所以我开始像Python一样,但我遇到麻烦...运行它。大声笑

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

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

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

我正在使用Windows 7和Komodo Edit 5作为我的IDE。在Komodo按F5并没有做任何事情。

python ide debugging
10个回答
132
投票

你问我很高兴!我正在努力解释这个问题in our 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,你可以写出first.py的C:\ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py的完整路径)

把Python放在你的路上

视窗

为了运行程序,您的操作系统会在不同的位置查找,并尝试在此过程中将您键入的程序/命令的名称与某些程序相匹配。

在Windows中:

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

这需要包括:C:\ Python26; (或同等学历)。如果你把它放在前面,那将是第一个看的地方。您也可以在最后添加它,这可能更安全。

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


0
投票

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

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

OUTPUT [1,2,3,4,5] Python


30
投票

你可以打电话

python /path/to/filename.py

14
投票

在IDLE按F5

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

您可以使用其他编辑器(如您所说的Komodo)打开同一个文件,保存并再次按F5; F5适用于IDLE(即使使用其他工具进行编辑)。

如果你想根据这篇文章直接从Komodo运行它:Executing Python Code Within Komodo Edit你必须:

  1. 转到工具箱 - >添加 - >新命令...
  2. 在顶部字段中输入名称“运行Python文件”
  3. 在“命令”字段中输入以下文本: %(python)%F 3.a选项单击“键绑定”选项卡并为此命令分配键命令
  4. 单击确定。

3
投票

Python本身带有一个编辑器,您可以从IDLE File> New File菜单选项访问该编辑器。

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

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


1
投票

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


0
投票

如果你不想打电话filename.py你可以添加.PY到PATHEXT,这样你只需要调用filename


0
投票

如果这对任何人都有帮助,“python [filename] .py”或“python.exe [filename.py]”都不适合我,但“启动python [filename] .py”就可以了。如果其他人遇到前两个命令的问题,请尝试后一个命令。


0
投票

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

@echo off
python exercise.py
pause>nul

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

然后我就可以双击批处理文件来运行脚本。第三行会在脚本结束后立即关闭cmd窗口,以便您可以看到结果。 :)当你完成后关闭命令窗口。


0
投票

我已经尝试了上面列出的许多命令,但是没有工作,即使在设置我的路径以包括我安装Python的目录之后也是如此。

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

我正在使用Windows,所以我不太确定这个命令是否适用于Linux或Mac,但值得一试。

© www.soinside.com 2019 - 2024. All rights reserved.