Как сделать exe файл python без консоли?
как сделать exe файл python без консоли?/
Написал файл, перевёл в .exe, при запуске, запускается консоль, как сделать, чтобы её не было
Вот как перевел в .exe:
pyinstaller —onefile —icon=icon.ico main.py
- Вопрос задан 19 февр.
- 428 просмотров
Комментировать
Решения вопроса 1
RiderMC @RiderMC Автор вопроса
Всё, разобрался, нужно сделать тоже самое, только не ‘main.py’, а ‘main.pyw’
Ответ написан 19 февр.
Комментировать
Нравится Комментировать
Ответы на вопрос 1
you don’t choose c++. It chooses you
Могу порекомендовать это.
https://pypi.org/project/auto-py-to-exe/
В интерфейсе нужно выбрать не Console based, а Window
Ответ написан 19 февр.
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Python
- +1 ещё
Почему текстовый редактор и консоль по-разному присваивают ссылки на переменные Python?
- 1 подписчик
- только что
- 3 просмотра
Шаг 2. Написание и запуск кода
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Хотя управление файлами проекта осуществляется в обозревателе решений, с содержимым файлов, например файлов исходного кода, вы обычно работаете в окне редактора. Редактор распознает тип редактируемого файла с учетом контекста. Он также определяет язык программирования (благодаря расширению файла) и обеспечивает характерные для этого языка возможности, например раскраску синтаксических конструкций и автоматическое завершение с помощью IntelliSense.
- При создании проекта «Python Application» в редакторе Visual Studio откроется пустой файл по умолчанию с именем PythonApplication1.py.
- В редакторе начните вводить print(«Hello, Visual Studio») . По мере ввода функция IntelliSense в Visual Studio покажет варианты автозавершения. Выделенный параметр в раскрывающемся списке — это вариант завершения по умолчанию, который применяется при нажатии клавиши TAB. Завершения очень удобны при использовании длинных инструкций или идентификаторов.

- Функция IntelliSense отображает различные сведения на основе используемого оператора, вызываемой функции и т. д. Если в функции print ввести ( после print для указания вызова функции, будет показана полная информация об использовании этой функции. Во всплывающем окне IntelliSense также полужирным шрифтом выделяется текущий аргумент (в этом случае это value):

- Допишите оператор, чтобы он соответствовал следующему коду:
print("Hello, Visual Studio")

Обратите внимание на раскраску синтаксических конструкций, которая позволяет отличить оператор print от аргумента «Hello Visual Studio» . Можно ненадолго удалить последний символ » в строке. Обратите внимание, что код, содержащий синтаксические ошибки, подчеркивается красной линией в Visual Studio. Снова введите символ » , чтобы исправить ошибку.
Совет Visual Studio предоставляет полный контроль над внешним видом и поведением среды разработки, что позволяет настроить ее, как вам нравится. Выберите пункт меню Сервис>Параметры и изучите параметры на вкладках Среда и Текстовый редактор. По умолчанию вы видите ограниченный набор параметров. Чтобы просмотреть все параметры для каждого языка программирования, щелкните Показать все параметры внизу диалогового окна.




import sys from math import cos, radians
Совет Принцип функции завершения заключается в следующем — по мере ввода появляются подстроки со словами, в которых совпадают части или буквы в начале слова, и даже отображаются пропущенные символы. Дополнительные сведения см. в руководстве по редактированию кода.
for i in range(360): print(cos(radians(i)))
Программа после компиляции в exe из python не работает без окна командной строки
Сделал программу на питоне, но после того как скомпилировал её в exe файл, так что бы не отображалась командная строка, она перестала работать. Использовал pyinstaller -F -w -i. Если компилировать с отображением командной строки, она работает, но нужно что бы командная строка не отображалась. Как это сделать
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Не работает программа после компиляции в exe ModuleNotFoundError
Всем привет! Подскажите пожалуйста новичку — написал простенькую програмку на python с.
После компиляции кода в командной строке Visual Studio 2013 не удается найти exe-файл
Всем привет! такая проблема, после компиляции кода через командную строку разработчика visual.

Завершение процесса без запуска окна командной строки
Нужен батник который бы автоматически киллял процесс без запуска самого батника(чтобы он быстро.
После компиляции программы Kivy на Python не запускается exe файл
Скомпилировал прогу через PyInstaller. spec файл прикреплен, точне его код. Помогите, очень.
![]()
2679 / 1585 / 512
Регистрация: 21.02.2017
Сообщений: 4,205
Записей в блоге: 1
Polyakovskiy,
1) Сделать расширение .pyw
2) Собирать в самораспаковывающийся архив — нормально.
3) Не делать сие злодеяния, т. к. твой код просто высыпается в папку temp практически в исходном виде, и его можно оттуда забрать.
Как скомпилировать python приложение?
Вот вы написали какой-нибудь скрипт на python. Вы можете запустить его у себя на компе, т.к. у вас установлен python. Если вы этот скрипт скинете своему другу, то у него он скорее всего работать не будет, т.к. на его компьютере не установлен python. Что делать?
В программирование есть понятие «компилирование», если объяснить очень просто, то компилирование это перевод нашего скрипта, написанного на языке Python на более низкоуровневый язык программирования, так называемый машинный код. После компиляции мы получим exe файл, который сможем запустить на любом компьютере, где не установлен python.
В этой статье мы продолжим работу со скриптом, который я написал в одной из предыдущих статей . Этот скрипт подключается к api сайта hh.ru и считает среднюю зарплату по запросу “интернет маркетолог”. Я немного модифицировал его, теперь он будет считать среднюю зарплату по любому запросу. Для этого перед исполнением программы, вы должны будете ввести запрос, по которому он посчитает среднюю ЗП.
Для компилирования нам понадобится специальный пакет pyinstaller. Установим его при помощи менеджера пакетов pip
Вводим в консоль команду
