当我使用 ctrl+O 时,IDLE 不会打开 .py 文件

当我使用 ctrl+O 时,IDLE 不会打开 .py 文件

我已经尝试过让 .py 文件默认使用 IDLE 打开,但没有成功。我已经使用了你可能建议的所有技巧。我真的只想打开 IDLE,然后从那里通过对话框打开一个 .py 文件。当我尝试时,我得到的只是一个空白的 IDLE 屏幕,无论我做什么都不会关闭。我通过终端打开它,所以我所要做的就是强制关闭终端,它就会消失。

我只想按 ctrl+o 并导航到我的文件,然后以编辑模式打开它,这样我就可以按 f5 来运行它。有人有解决方案吗?

运行 Cinnamon 的 Python 2.7 Ubuntu 13.10。

答案1

您需要编辑此文件 /usr/lib/python2.7/idlelib/IOBinding.py:

def coding_spec(str):
"""Return the encoding declaration according to PEP 263.

Raise LookupError if the encoding is declared but unknown.
"""
# Only consider the first two lines
str = str.split("\n", 2)[:2]
for line in lst:

将 str 替换为 lst:

def coding_spec(str):
"""Return the encoding declaration according to PEP 263.

Raise LookupError if the encoding is declared but unknown.
"""
# Only consider the first two lines
lst = str.split("\n", 2)[:2]
for line in lst:

我遇到了同样的问题,这对我有用。

相关内容