我编写了一个简单的python程序,使用IDLE从命令行运行它。我没有权限在python目录中保存.py文件(C:\ program files \ python33),所以我把它保存到C:\ Pyscripts。
此外,python已添加到PATH中,我可以在命令行中运行简单的print ("Hello")
。我已将此行保存到py文件中,现在我想从命令提示符运行它,但我遇到了不同的错误!我搜索并测试了不同的方法,但它们没有用!
任何建议?
感谢。
答案 0 :(得分:8)
启动cmd.exe
cd C:\ Pyscripts
python filename.py
打印'hello'等基础知识 你不需要任何库导入语句,但是你需要稍微复杂一些。
你安装了哪个python?
您不想在windows下的c:\ program files中保存文件。 这不是一个好习惯。 像你一样或在你的用户目录下设置一个dev目录是一个更好的选择。
您是否已将python添加到路径设置中?
如果启动命令提示符(cmd.exe)而不是空闲并键入 你得到了什么?
如果你还没有设置python路径 http://docs.python.org/2/using/windows.html 要么 http://www.katsbits.com/tutorials/blender/setting-up-windows-python-path-system-variable.php
只需将设置更新为您正在使用的python版本,例如c:\ python27
或者获得一个ide。 Aptana的工作室3易于使用且免费(已安装插件的eclipse)或免费社区版pycharm
答案 1 :(得分:3)
这个问题的答案是你应该学习使用解释器和/或使用python模块的基础教程。例如:http://docs.python.org/2/tutorial/modules.html
答案 2 :(得分:2)
这是从命令提示符创建和运行单行测试脚本的简单方法:
C:\>cd \Pyscripts
C:\Pyscripts>echo print("hello") > mytest.py
C:\Pyscripts>mytest
hello
尝试一下,如果系统失败,请发布结果。这是对系统配置的良好健全性检查。
(编辑)为什么你的原始文件不起作用:当你空闲时,它以一个交互式会话开始,如:
ActivePython 3.2.2.3 (ActiveState Software Inc.) based on
Python 3.2.2 (default, Sep 8 2011, 10:55:13) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> print("hello")
hello
>>>
当您保存此文件(文件>>保存)时,您已保存完整的shell会话输出,而不仅仅是您编写的脚本。相反,您应该选择(文件>>新窗口),它将打开文本编辑器,添加您的代码并保存。您可以在此步骤中使用任何文本编辑器,而不仅仅是空闲。