Форум сайта python.su
Была прога в py файле, все открывалось. Переименовал в pyw - перестало.
Python 2.7
Отредактировано odnochlen (Июль 7, 2012 08:17:20)
Офлайн
зайди в командную строку и запусти
Офлайн
python file.pyw? Так тоже работает, мне надо, чтобы pyw двойным щелчком запускался без консольки.
Офлайн
Может быть стоит несколько версий питона, а вызывается не тот который нужен?
Код в файле точно без ошибок?
Офлайн
В .py работает без проблем.
Хреново, что pythonw не выдает вообще ошибок.
Текс, программа работает, если каталог, где она лежит - текущий. А какой текущий каталог в виндовс при двойном щелчке? И главное, почему с расширением .py все нормально работает?
Отредактировано odnochlen (Июль 7, 2012 01:45:48)
Офлайн
odnochlenнет, pythonw file.pyw либо просто file.pyw
python file.pyw? Так тоже работает, мне надо, чтобы pyw двойным щелчком запускался без консольки.
odnochlenесли ошибка есть, он её выдаст в консоль
Хреново, что pythonw не выдает вообще ошибок.
Офлайн
Тэкс, что за барабашка??!
Барабашка прояснилась: на .pyw прицепился pythonw из тройки. Почему-то, python по-прежнему вызывался из двойки. Ну не хрень ли?
py.user.nextpythonw вообще ничего туда не выдает.
если ошибка есть, он её выдаст в консоль
Python27\pythonw.exe print.py
import sys print "asd" print >>sys.stderr, "asd2"
Офлайн
так у тебя два питона на уиндоус ?
удали один
odnochlenзначит, ошибки нет, нужно искать источник, вызывающий консоль
pythonw вообще ничего туда не выдает
Отредактировано py.user.next (Июль 7, 2012 09:14:17)
Офлайн
py.user.nextНе хотет. Разве что перерегистрировал файлы и экзешники переименовал.
так у тебя два питона на уиндоус ?
удали один
py.user.nextЧто значит “ошибки нет”? Пример выше показывает, что ни stdout, ни stderr pythonw не выводит. Или есть еще какой-то способ что-то вывести?
значит, ошибки нет, нужно искать источник, вызывающий консоль
Отредактировано odnochlen (Июль 7, 2012 10:02:02)
Офлайн
odnochlenда, проверил, не выдаёт он ошибку
pythonw вообще ничего туда не выдает
odnochlenчерез установку/удаление удаляешь питоны, потом устанавливаешь нужный, и он зарегистрирует расширенияpy.user.nextНе хотет.
удали один
Отредактировано py.user.next (Июль 7, 2012 11:40:26)
Офлайн