Найти - Пользователи
Полная версия: [TKinter] Не открывается окно
Начало » GUI » [TKinter] Не открывается окно
1 2 3 4
odnochlen
Была прога в py файле, все открывалось. Переименовал в pyw - перестало.

Python 2.7
py.user.next
зайди в командную строку и запусти
odnochlen
python file.pyw? Так тоже работает, мне надо, чтобы pyw двойным щелчком запускался без консольки.
sp3
Может быть стоит несколько версий питона, а вызывается не тот который нужен?
Код в файле точно без ошибок?
odnochlen
В .py работает без проблем.

Хреново, что pythonw не выдает вообще ошибок.

Текс, программа работает, если каталог, где она лежит - текущий. А какой текущий каталог в виндовс при двойном щелчке? И главное, почему с расширением .py все нормально работает?
py.user.next
odnochlen
python file.pyw? Так тоже работает, мне надо, чтобы pyw двойным щелчком запускался без консольки.
нет, pythonw file.pyw либо просто file.pyw

odnochlen
Хреново, что pythonw не выдает вообще ошибок.
если ошибка есть, он её выдаст в консоль
odnochlen
Тэкс, что за барабашка??!
Барабашка прояснилась: на .pyw прицепился pythonw из тройки. Почему-то, python по-прежнему вызывался из двойки. Ну не хрень ли?

py.user.next
если ошибка есть, он её выдаст в консоль
pythonw вообще ничего туда не выдает.

Python27\pythonw.exe print.py
import sys
print "asd"
print >>sys.stderr, "asd2"
py.user.next
так у тебя два питона на уиндоус ?
удали один

odnochlen
pythonw вообще ничего туда не выдает
значит, ошибки нет, нужно искать источник, вызывающий консоль
odnochlen
py.user.next
так у тебя два питона на уиндоус ?
удали один
Не хотет. Разве что перерегистрировал файлы и экзешники переименовал.

py.user.next
значит, ошибки нет, нужно искать источник, вызывающий консоль
Что значит “ошибки нет”? Пример выше показывает, что ни stdout, ни stderr pythonw не выводит. Или есть еще какой-то способ что-то вывести?

В общем-то, все разрешилось. Почему тройка молча не запускала файл - загадка, но на двойке все работает.
py.user.next
odnochlen
pythonw вообще ничего туда не выдает
да, проверил, не выдаёт он ошибку

odnochlen
py.user.next
удали один
Не хотет.
через установку/удаление удаляешь питоны, потом устанавливаешь нужный, и он зарегистрирует расширения
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB