按照书上写的,用IDLE运行文件时提示invalid syntax 是怎么回事啊 ,哪里出错了吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按照书上写的,用IDLE运行文件时提示invalid syntax 是怎么回事啊 ,哪里出错了吗相关的知识,希望对你有一定的参考价值。

按照书上写的,用IDLE运行文件时提示invalid syntax 是怎么回事啊 ,和书上的一模一样运行不了 是哪里出错了


     可能是你手动输入">>>"了吧,它只是在python shell or IDLE 下的提示符。你自己写程序时候是不用输的。

     If want to say "Hello World", you just need to save the "print 'Hello World'" in you script, like this:

print "Hello World"

     把它保存下来双击运行,或者按F5如果你用IDLE打开文档的




参考技术A Enter a number between 0 and 1是一串字符串,需要用一对引号括起来。本回答被提问者采纳

Python IDLE 无法打开文件,提示“打开文件操作未能连接到打开和保存面板服务”

【中文标题】Python IDLE 无法打开文件,提示“打开文件操作未能连接到打开和保存面板服务”【英文标题】:Python IDLE cannot open file, says "the open file operation failed to connect to the open and save panel service" 【发布时间】:2021-12-12 08:55:32 【问题描述】:

刚刚升级到带有 m1 pro 芯片的新 MBP。我在尝试通过 IDLE 打开文件时遇到了一些奇怪的问题。它抛出一个错误,说“打开文件操作无法连接到打开和保存面板服务”我已经尝试重新安装 python,并且在查看 IDLE 的服务设置时我找不到这样的服务。 macOS Big Sur 和 macOS Monterrey 都有这个问题。否则,IDLE 的表现似乎是应有的。

【问题讨论】:

你可以用ipython代替idle。 @WaketZheng 这个问题几乎可以肯定与 IDLE 无关,因为打开文件的是 Python,而不是 IDLE 或 ipython。 你需要说你是如何得到消息的,消息的情况,以及完整的错误消息和回溯是什么。您试图打开什么“文件”?你是如何尝试打开它的?你什么时候试图打开它?什么时候打开IDLE?尝试编辑文件时?使用 open(...) 调用运行程序时?引用的消息很可能来自 macOS。请尝试在不涉及 IDLE 的情况下做同样的事情。 我遇到了同样的错误,我将添加更多关于我尝试做的事情的细节。我安装了 python 3.10,此外,我使用 Universal2 安装程序尝试了与 3.8 相同的过程。安装 python 后,我打开 IDLE,它可以正常工作。我可以在控制台中运行命令等等。如果我创建一个新文件并保存它,我会收到此消息,如果我单击打开它会显示此消息(我没有机会打开文件)。我在完整目录访问中添加了空闲、python 启动器和 python 命令,但没有任何效果。我正在使用 M1Pro 运行新的 MBP。 【参考方案1】:

我有解决方案,但没有我希望的那么好。此时,操作系统和 Python 出现错误,导致其无法正常工作。在阅读了这篇文章 (https://bugs.python.org/issue44828) 之后,我寻找了最新的英特尔安装程序并安装了 3.8.10。虽然这不是让 3.10 工作的解决方案,但它确实让 python 在你的机器上工作。

我不再收到错误消息。我也能够在不通过自制软件的情况下安装 pygame,它再次运行良好。

【讨论】:

错误是在macOS Monterey和tcl/tk的交互中。 (Apple 进行了未宣布的更改;tk 人仍在努力追赶。)这会影响 Python 的 tk 接口(tkinter),这会影响作为 tkinter 用户的 IDLE。

以上是关于按照书上写的,用IDLE运行文件时提示invalid syntax 是怎么回事啊 ,哪里出错了吗的主要内容,如果未能解决你的问题,请参考以下文章

python 用IDLE能运行 用shell不能运行

帮忙看下delphi程序 简单按照书上例子写了程序,运行的时候出现错误

.py文件运行不了

python IDLE的简明图示使用说明(适合初学者)

Python IDLE 无法打开文件,提示“打开文件操作未能连接到打开和保存面板服务”

如何在 IDLE 中停止 Python 程序的执行