Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20

Как избавиться от консольного окна во время выполнения кода?

08.01.2018, 12:51. Показов 3070. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Как избавится от консольного окна во время исполнения кода python.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.01.2018, 12:51
Ответы с готовыми решениями:

Как избавиться от консольного окна?
Здравствуйте! Подскажите пожалуйста как избавиться от консольного окна на заднем фоне созданного приложения при помощи windows forms на...

Избавиться от консольного окна в дизайнере форм
Когда ты запускаешь приложения (либо windows, либо GraphABC или др.) в паскале, то он открывает их нормально. Но если запускать без...

Избавиться от консольного окна в дизайнере форм
Сделал свой проект в PascalABCNET через дизайнер форм. После компиляции, запуская exe файл, с основной программой запускается консольное...

14
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
08.01.2018, 13:00
Под винду запустить с pythonw.exe
0
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20
08.01.2018, 16:21  [ТС]
ТабуретY, а при Компиляции в exe этого окна не будет? И спасибо за такой развернутый ответ
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
08.01.2018, 17:00
Лучший ответ Сообщение было отмечено mad_code как решение

Решение

Цитата Сообщение от mad_code Посмотреть сообщение
при Компиляции в exe этого окна не будет
При компиляции в exe получится консольное приложение и сокрытие окна консольного приложения это отдельная тема

pythonw.exe лежит рядом с python.exe, просто надо заменить python.exe script.py на pythonw.exe script.py

Добавлено через 1 минуту
Вот пример скрытия консольного приложения

создаете рядом с приложением файл .vbs

Visual Basic
1
2
3
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "название программы.exe" & Chr(34), 0
Set WshShell = Nothing
1
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20
08.01.2018, 17:41  [ТС]
Табурет, спасибо большое vbs скрипт помог(нельзя ли это реализовать внутри программы? )
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
08.01.2018, 17:53
Я не знаю как вы создаете exe из py, но есть вариант указать в опциях, что это приложение с GUI и тогда консольного окна не будет
0
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20
08.01.2018, 17:54  [ТС]
через cx_freeze , но через pyinstaller не получается , только pyc файл(pyinstaller)
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
08.01.2018, 18:06
У меня как раз через cx_freeze все получилось

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

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
from cx_Freeze import setup, Executable
 
base = None
if sys.platform == "win32":
    base = "Win32GUI"
 
setup(
    name = "Quaternion",
    version = "0.1",
    description = "Quaternion",
    executables = [Executable("quat.py", base=base)]
)
затем python setup.py build
1
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20
08.01.2018, 18:19  [ТС]
Python
1
2
3
4
if sys.platform == "win32":
    base = "Win32GUI"
else:
    base="Win64Gui"
а так можно?
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
08.01.2018, 18:33
Лучше

Python
1
2
3
4
5
if sys.platform == 'win32':
    base = "Win32GUI"
 
if sys.platform == 'win64':
    base = "Win64GUI"
1
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20
08.01.2018, 19:07  [ТС]
еще вопрос , почему у меня при компиляции через pyinstaller получается только ' .pyc ' файл
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
08.01.2018, 19:20
А как именно компилируете?
0
0 / 0 / 0
Регистрация: 06.11.2017
Сообщений: 20
09.01.2018, 11:28  [ТС]
pyinstaller --onefile example.py
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
09.01.2018, 12:33
чтобы окна не было, нужна вот такая команда
pyinstaller --onefile --windowed script.py

создается 3 папки __pycache__, build и dist

Программа лежит в dist
0
15 / 9 / 7
Регистрация: 29.12.2015
Сообщений: 45
10.01.2018, 05:28
pyinstaller --onefile --noconsole your_script.py
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.01.2018, 05:28
Помогаю со студенческими работами здесь

Как избавиться от зависания окна во время долгих расчетов?
Возможно немного глупый вопрос, но незнаю как по другому описать: существует программа состоящую из главной формы на которой расположены 3...

Как узнать время выполнения кода?
Без помощи GetTime

Как сократить время выполнения кода:
main = input() main = main.split() gg = set() for i in range(int(main)): days = input() days = days.split() pp = ...

Как определить время выполнения кода
Как определить время во время выполнения программы?

Как можно сократить время выполнения кода?
#include <iostream> #include <string> using namespace std; int main(){ string S; string T; string A; cin >> S; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru