所以我开始像Python一样,但我遇到麻烦...运行它。大声笑
我现在正在使用IDLE,但它没有任何用处,因为你一次只能运行几行。
我也使用Komodo Edit来创建实际的.py文件。
我的问题是,如何运行.py文件来测试实际的程序?
我正在使用Windows 7和Komodo Edit 5作为我的IDE。在Komodo按F5并没有做任何事情。
你问我很高兴!我正在努力解释这个问题in our wikibook(显然是不完整的)。我们正在与Python新手合作,并且必须通过您正在询问的内容帮助我们!
Windows中的命令行Python:
如果你收到这条消息:
'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”。如果一切正常,你应该得到一个“>>>”提示符。
如果你想运行#'。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
你可以打电话
python /path/to/filename.py
在IDLE按F5
您可以使用IDLE打开.py文件,然后按F5运行它。
您可以使用其他编辑器(如您所说的Komodo)打开同一个文件,保存并再次按F5; F5适用于IDLE(即使使用其他工具进行编辑)。
如果你想根据这篇文章直接从Komodo运行它:Executing Python Code Within Komodo Edit你必须:
Python本身带有一个编辑器,您可以从IDLE File> New File菜单选项访问该编辑器。
将代码写入该文件,将其另存为[filename] .py,然后(在同一文件编辑器窗口中)按F5执行您在IDLE Shell窗口中创建的代码。
注意:到目前为止,这对我来说只是最简单,最直接的方式。
导航文件位置只需按Shift
按钮并单击文件名。单击选项卡Open command window here
并在命令提示符python file_name.py
中写入
如果你不想打电话filename.py
你可以添加.PY
到PATHEXT,这样你只需要调用filename
如果这对任何人都有帮助,“python [filename] .py”或“python.exe [filename.py]”都不适合我,但“启动python [filename] .py”就可以了。如果其他人遇到前两个命令的问题,请尝试后一个命令。
我刚刚做了什么,通过双击打开一个简单的python脚本。我刚刚将批处理文件添加到包含脚本的目录中:
@echo off
python exercise.py
pause>nul
(我的系统路径上有python可执行文件。如果不是,那么当然不需要包含它的完整路径。)
然后我就可以双击批处理文件来运行脚本。第三行会在脚本结束后立即关闭cmd窗口,以便您可以看到结果。 :)当你完成后关闭命令窗口。
我已经尝试了上面列出的许多命令,但是没有工作,即使在设置我的路径以包括我安装Python的目录之后也是如此。
命令py -3 file.py
总是适用于我,如果我想运行Python 2代码,只要Python 2在我的路径中,只需将命令更改为py -2 file.py
即可完美运行。
我正在使用Windows,所以我不太确定这个命令是否适用于Linux或Mac,但值得一试。