2014-02-12 5 views
0

У меня есть еще один вопрос, Все сценарии, которые я сделал для python, до сих пор я использовал текстовый редактор и записал его в текстовый файл .py сделал его исполняемым, а затем сделал виджет на моем рабочем столе, чтобы запустить файл. Таким образом, я могу вносить изменения в код, сохранять и нажимать на мой виджет, чтобы просматривать изменения.код запускается в терминале, но не в текстовом файле

Я трал Интернет, пытаясь найти способ получить скрипт, над которым я работаю, и я заметил, что многие примеры не работают так, как я делал что-то, но если Я вхожу в тот же код в оболочку python, он работает отлично.

Я не уверен, что это имеет смысл, поэтому вот пример. Если я открываю терминал python и набираю этот код, он отлично работает, и я получаю окно со списком чисел.

from Tkinter import * 
root = Tk() 

listbox = Listbox(root) 
listbox.pack() 

for i in range(20): 
    listbox.insert(END, str(i)) 
mainloop() 

С другой стороны, если я тот же самый код и сохранить его в текстовый файл .py сделать его исполняемым затем попытаться запустить его ничего не произойдет.

Это не имеет смысла для меня, конечно же, это то же самое, или я что-то пропустил здесь? я не могу привыкнуть к использованию питона терминала, так что я просто использовать текстовый редактор маршрут

Я использую Python 2.7.3, если это помогает, большое спасибо

+0

_ «Я использовал текстовый редактор и записал его в текстовый файл .py, сделал его исполняемым, а затем сделал виджет на своем рабочем столе для запуска файла». «Что вы подразумеваете под« сделал его исполняемым »и «сделал виджет»? Вы делаете что-то другое, кроме ввода «python myscript.py» в терминал? – Kevin

+0

Да, я делал что-то еще, но теперь я начал использовать «python myscript.py», как вы предлагали, поскольку он дает лучшую информацию, когда я получаю ошибки, поэтому спасибо за это – Dave

ответ

2

Я предполагаю, что вы используете Linux от вопроса , Вы пробовали добавить #!/usr/bin/python в начало файла, чтобы ваша ОС знала, какую программу использовать?

+1

Спасибо, что исправил это сразу, Да, используя kali linux , Я видел #!/Usr/bin/python в скриптах раньше, но никогда не знал, что он сделал, я просто предположил, потому что он был хэширован, он ничего не делал. Теперь вы поняли смысл. Спасибо, @ChrisProsser – Dave

Смежные вопросы