无法在Windows命令提示符下运行Python文件

时间:2016-07-06 21:16:05

标签: windows python-3.x

我正在使用64位的Python 3.4.1运行Windows 7 64位 cmd window 我已经将系统环境变量中的PATH附加到; C:\ Python34并保存,然后进入cmd并完成以下操作,但我仍然收到“INVALID SYNTAX”消息。是的,我在这里搜索了Q& A并看到了几个有同样问题的线程,但是没有成功尝试他们的建议。可以看出,我已经尝试了基本命令“python”的3种变体。请帮忙。

3 个答案:

答案 0 :(得分:0)

我认为你误解了这个想法。

如果要执行脚本" RUN_ME.py",请直接在命令行中运行python RUN_ME.py。 (在开始时输入cmd,然后在您获得的窗口中输入python RUN_ME.py

如果要键入某些python行并直接解释它们,请键入python不带参数。 (或使用您在此处使用的程序快捷方式)

答案 1 :(得分:0)

这里的错误是命令行和python REPL之间的区别。

当你按照你所做的方式打开终端时,可能是通过点击python terminal或其他任何东西,你打开了python REPL(也可以通过在命令行中不带参数执行python来使用),这是一个您可以直接执行代码的地方(无脚本)。它曾经能够运行python脚本,但命令在python 3.x中逐步淘汰。通常,REPL以>>>

开始行

要运行python脚本,您必须在命令行中并将脚本作为参数提供给python,aka python <script_name>。在Windows上获取命令行可以通过键入cmd直接完成,或者如果要在某个路径上打开命令行,请在文件资源管理器中浏览到所需的路径,并在路径所在的位置键入cmd显示。

答案 2 :(得分:0)

好的,我现在明白,当已经在Python'&gt;&gt;&gt;'中时,不要使用'python'加上.py文件名提示。这是Windows命令提示符下的一个简单尝试,导航到'RUN_ME.py'文件所在的目录并尝试运行:

C:\>cd program files\trader workstation
C:\Program Files\Trader Workstation>cd ibridgepy
C:\Program Files\Trader Workstation\IBridgePy>python

Python 3.4.1(v3.4.1:c0e311e010fc,2014年5月18日,10:45:13)[MSC v.1600 64 bit(AM) D64)]在win32上 输入“帮助”,“版权”,“信用”或“许可”以获取更多信息。

>>> import os
>>> os.getcwd()
'C:\\Program Files\\Trader Workstation\\IBridgePy'
>>> RUN_ME.py
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'RUN_ME' is not defined
相关问题