提问人:Johanna 提问时间:12/20/2012 最后编辑:starballJohanna 更新时间:9/21/2023 访问量:339853
在 Python 中使用命令行时出现语法错误
syntax error when using command line in python
问:
我在使用命令行时遇到问题。我有一个脚本 test.py(仅包含),它位于地图 C:\Python27 中。在我的系统变量中,我将 python 指定为 C:\Python27(我的计算机上也安装了其他版本的 Python)。print("Hello.")
我认为这应该足以在命令行中运行,但是当我这样做时,我得到了这个:python test.py
File "<stdin>", line 1
python test.py
^
SyntaxError: invalid syntax
答:
看起来你的问题是你试图从Python解释器中运行,这就是你看到该回溯的原因。python test.py
确保您不在解释器中,然后从 bash 或命令提示符或其他方式运行命令。python test.py
评论
python test.py
cmd
python test.py
python test.py
print("foo")
python
python test.py
python
cmd
不要从 Python 解释器内部键入。在命令提示符下键入它,如下所示:python test.py
从命令行运行意味着从终端或 DOS shell 运行。您是从 Python 本身运行的。
为了运行脚本,您应该在命令提示符下编写“python test.py”命令,而不是在 python shell 中。此外,test.py 文件应位于您在 CLI 中运行的路径。
我遇到了类似的问题,在我的 Windows 计算机上,请检查您是否正确设置了环境变量。
要检查环境变量是否设置正确,请执行以下操作:
打开 cmd.exe
键入 Python 并按回车键
(a) 如果它输出 python 的版本,则环境变量设置正确。
(b) 如果它输出“没有这样的程序或文件名”,那么你的 环境变量设置不正确。
要设置环境变量:
- 转到计算机->系统属性->高级系统设置->设置环境变量
- 转到系统变量中的路径;附加;最后是 C:\Python27。
如果您已经设置了正确的变量;然后,在 Python 解释器中调用该文件。
从“python 解释器”出来。
- 查看 PATH 变量 c:\python27
- cd 和您的文件位置。 3.现在键入 Python yourfilename.py。
我希望这应该有效
您只需在 Python 终端中键入即可退出 Python 解释器。然后,当您运行代码时,将不再出现错误。exit()
评论
quit()
在与Thonny合作时,我遇到了几乎相同的错误,在python shell中运行Rapsberry Pi Pico W的测试程序。 我的测试命令
print("Hello Pico W")
输出错误:
Traceback (most recent call last):
File "<stdin>", line 1
SyntaxError: invalid syntax
我通过第一次运行 解决了这个问题
exit()
然后运行成功执行的测试代码。
评论