Я уже пытался заставить файлы .py открываться с IDLE по умолчанию, но безуспешно. Я использовал каждый трюк, который вы можете предложить. Я действительно просто хочу открыть IDLE и оттуда открыть файл .py из диалогового окна. Все, что я получаю, когда пытаюсь, это пустой экран IDLE, который не закрывается, что бы я ни делал. Я открываю его через терминал, поэтому все, что мне нужно сделать, это заставить терминал закрыться, и он уходит.
Я просто хочу иметь возможность нажать Ctrl + O и перейти к моему файлу и открыть его в режиме редактирования, чтобы я мог нажать F5, чтобы запустить его. У кого-нибудь есть решение для этого?
Python 2.7 Ubuntu 13.10 под управлением Cinnamon.
Вам нужно отредактировать этот файл /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:
У меня был та же проблема, и это сработало для меня.