Перейти к содержимому

Как скомпилировать python в exe файл в visual studio

  • автор:

Шаг 2. Написание и запуск кода

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

Хотя управление файлами проекта осуществляется в обозревателе решений, с содержимым файлов, например файлов исходного кода, вы обычно работаете в окне редактора. Редактор распознает тип редактируемого файла с учетом контекста. Он также определяет язык программирования (благодаря расширению файла) и обеспечивает характерные для этого языка возможности, например раскраску синтаксических конструкций и автоматическое завершение с помощью IntelliSense.

  1. При создании проекта «Python Application» в редакторе Visual Studio откроется пустой файл по умолчанию с именем PythonApplication1.py.
  2. В редакторе начните вводить print(«Hello, Visual Studio») . По мере ввода функция IntelliSense в Visual Studio покажет варианты автозавершения. Выделенный параметр в раскрывающемся списке — это вариант завершения по умолчанию, который применяется при нажатии клавиши TAB. Завершения очень удобны при использовании длинных инструкций или идентификаторов. IntelliSense auto-completion popup
  3. Функция IntelliSense отображает различные сведения на основе используемого оператора, вызываемой функции и т. д. Если в функции print ввести ( после print для указания вызова функции, будет показана полная информация об использовании этой функции. Во всплывающем окне IntelliSense также полужирным шрифтом выделяется текущий аргумент (в этом случае это value): IntelliSense auto-completion popup for a function
  4. Допишите оператор, чтобы он соответствовал следующему коду:

print("Hello, Visual Studio") 

IntelliSense syntax coloring and error highlighting

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

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

  • Чтобы выполнить весь написанный код, нажмите клавиши CTRL+F5 или выберите команду меню Отладка>Запуск без отладки. Если в коде все еще есть ошибки, в Visual Studio будут выведены предупреждения.
  • Во время выполнения программы в окне консоли будут отображаться результаты. Это напоминает запуск интерпретатора Python с файлом PythonApplication1.py из командной строки. Чтобы закрыть это окно и вернуться в редактор Visual Studio, нажмите любую клавишу. Output for the first run of the program
  • Помимо инструкций и функций, IntelliSense выводит варианты для завершения операторов Python import и from . Эти варианты позволяют легко узнать, какие модули доступны в вашей среде и какие члены доступны в определенном модуле. В редакторе удалите строку print и начните вводить import . Список модулей появляется после ввода пробела: IntellSense showing available modules for an import statement
  • Завершите строку, введя или выбрав sys .
  • В следующей строке введите from , чтобы снова вывести список модулей: IntellSense showing available modules for a from statement
  • Выберите или введите math , а затем пробел и import , чтобы отобразился список элементов модуля: IntellSense showing module members
  • Наконец импортируйте элементы cos и radians . Обратите внимание, как для каждого из них будут выводиться варианты автозавершения. По завершении код должен выглядеть следующим образом:

    import sys from math import cos, radians 

    Совет Принцип функции завершения заключается в следующем — по мере ввода появляются подстроки со словами, в которых совпадают части или буквы в начале слова, и даже отображаются пропущенные символы. Дополнительные сведения см. в руководстве по редактированию кода.

    for i in range(360): print(cos(radians(i))) 

    Как py файл скомпилировать в exe файл?

    Здравствуйте! Мне необходимо скомпилировать файл python в exe. Через pyinstaller main.py выходит ошибка failed to create process. На компьютер устанавливается только pyinstaller 3.3.1, версия выше не устанавливается. Может можно каким-то друим способом скомпилировать?

    94731 / 64177 / 26122
    Регистрация: 12.04.2006
    Сообщений: 116,782
    Ответы с готовыми решениями:

    Как скомпилировать файл *.py в *.exe
    Здравствуйте, уважаемые специалисты питона. Раньше не запаривался и писал программы на питон для.

    Как скомпилировать код в exe-файл?
    Есть код, уже который раз пытаюсь сделать из него исполняемый файл на Windows, пробовал.

    Как скомпилировать свой файл в exe?
    Всем привет! Только начал изучать Питона. В консоли всё окей отображается, но как вынести всю.

    Как скомпилировать python в файл .exe на Linux с pyinstaller?
    Доброе время суток всем прогерам. Мне нужна помощь. Ситуация такая. Недавно начал изучать python.

    635 / 475 / 179
    Регистрация: 28.05.2012
    Сообщений: 1,412
    а можно взглянуть на ваш main.py ?
    Регистрация: 04.05.2019
    Сообщений: 99

    ЦитатаСообщение от Belena123321 Посмотреть сообщение

    Здравствуйте! Мне необходимо скомпилировать файл python в exe. Через pyinstaller main.py выходит ошибка failed to create process. На компьютер устанавливается только pyinstaller 3.3.1, версия выше не устанавливается. Может можно каким-то друим способом скомпилировать?

    Здравствуйте,прикрепите,пожалуйста файл,может у вас там ошибка.
    Компиляторы:
    cx-Freeze
    Малоизвестный компилятор,собирает не очень много файлов в итоге,всё барахло перемещает в папку lib.
    Многого сказать не могу-толком не пользовался,но как вариант.
    Файл с установкой:

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

    1 2 3 4 5 6 7 8 9
    from cx_Freeze import setup,Executable setup(name='test', version=1.0, description='None', executables = [Executable('test.py')]) #version - версия,description - описание,executables - исполняемые файлы,test.py - сам файл #Установка пакета в cmd: "pip install cx-Freeze" #Команда компиляции: "python setup_cx.py build" setup_cx.py - файл с этим кодом

    Py2exe
    Более известный компилятор,вроде как неплохо работает,но компилирует в большой размер,решение этого есть на Хабре
    Файл с установкой:

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

    1 2 3 4 5 6 7 8 9 10 11
    from distutils.core import setup import py2exe setup( windows=[{"script":"main.py"}], options={"py2exe": {"includes":["sip"]}} ) # main.py - файл для компиляции #Установка библиотеки : "pip install py2exe" #Компиляция командой: "setup.py py2exe" setup.py - файл с этим кодом

    Ещё как вариант компилировать через QtCreator-там компилирует почти на все архитектуры вроде,но оно сожрёт 500 мб физической памяти + это такой способ.
    Надеюсь,что я Вам помог,но сначала,когда будет проблема выкладывайте сам файл с проблемой и полностью текст ошибки — так Вам помочь в разы легче.

    Эксперт Python

    5416 / 3840 / 1214
    Регистрация: 28.10.2013
    Сообщений: 9,554
    Записей в блоге: 1

    ЦитатаСообщение от Kirilus3000 Посмотреть сообщение

    Компиляторы:

    Ничего из того, что ты перечислил, компилятором не является.
    Более того, стоит запомнить, что Python ни во что не компилируется, кроме байткода.

    P.S. Большинство Python программистов не использует ничего из перечисленного , потому что оно не нужно.
    Естественно, кроме школьников. Но они и не программисты.

    Регистрация: 22.12.2019
    Сообщений: 35

    ЦитатаСообщение от Garry Galler Посмотреть сообщение

    Python ни во что не компилируется, кроме байткода.
    Тогда раскажи, как компилировать в байт код

    Эксперт Python

    5416 / 3840 / 1214
    Регистрация: 28.10.2013
    Сообщений: 9,554
    Записей в блоге: 1

    ЦитатаСообщение от блблблблблблблб Посмотреть сообщение

    Тогда раскажи, как компилировать в байт код
    В байткод компилирует CPython. Скачай и компилируй.
    87844 / 49110 / 22898
    Регистрация: 17.06.2006
    Сообщений: 92,604
    Помогаю со студенческими работами здесь

    Как скомпилировать C# проект в .exe файл?
    Как скомпилировать C# проект в .exe файл? И взять, скопировать и запустить на любом компьютере без.

    Как скомпилировать приложение в exe-файл
    Всем привет Создал программу в Visual Studio Express 2012 но не знаю теперь как ее сохранить в exe.

    Как скомпилировать проект в exe файл?
    Как скомпилировать проект в visual studio в exe

    Как скомпилировать единый exe файл?
    Как скомпилировать единый exe файл в проекте Visual Studio? 2022

    Как скомпилировать программу в один exe файл
    Здравствуйте, скажите я новичек в VB нужно что-бы программа скомпилировалась в один запускаемый.

    Как скомпилировать код из TextBox в exe-файл
    Здравствуйте! Я бы хотел узнать, как скомпилировать код из TextBox в exe-файл. Заранее спасибо за.

    Как скомпилировать два проекта в 1 exe файл
    У меня такая проблема. Моя программа состоит из 2 проектов. После компиляции у меня создаются 2 exe.

    Упаковка Python программы в EXE файл

    Чтобы понять, зачем это может потребоваться, предположим, что вы написали программу на Python. И теперь нужно ее показать руководителю, заказчику или другу. И здесь сразу могут возникнуть трудности. Потому что принимаемая сторона вряд ли обладает познаниями в программировании и к тому же не имеет на компьютере установленного Python, чтобы иметь возможность запустить ваш код.

    Гораздо проще заранее позаботиться о простоте запуска Python программы, и упаковать ее в исполняемый EXE файл. Преимущество такого файла в том, что он запускается любым пользователем на любом компьютере под управлением Windows. Даже если на компьютере не установлен Python.

    Для упаковки программы будем использовать пакет PyInstaller и надстройку над ним auto-py-to-exe

    Ссылки на документацию по данным пакетам:

    PyInstaller генерирует EXE файл из командной строки. А auto-py-to-exe надстраивает над PyInstaller пользовательский интерфейс, в котором удобно выбирать различные параметры.

    Установка пакетов для упаковки в EXE файл

    Для установки пакетов, мы будем использовать pip — систему управления пакетами, написанными на Python.

      1. В поиске Windows набираем cmd
      2. Запускаем приложение Командная строка от имени администратора(ВАЖНО!)
      3. Набираем команды для установок пакетов и нажимаем Enter:

        • pip install pyinstaller


        • pip install auto-py-to-exe

      4. Дополнительные пакеты установлены.

    Упаковка Python программы в EXE файл

    Давайте упакуем с помощью установленных пакетов готовую программу A/B Калькулятор.

    Для начала, посмотрим как она запускается в неупакованном виде. Открываем файл программы в редакторе Geany и нажимаем Выполнить (F5). Программа выполняется на фоне командной строки. И когда мы окно программы закрываем, окно консоли еще остается открытым.

    Перед генерацией EXE файла подготовим директорию, куда он будет сохраняться. Например, на Рабочем столе создаем папку Генерация EXE

    1. Запускаем командную строку от администратора
    2. Вводим команду auto-py-to-exe
    3. В окне приложения производим настройки:
      • Указываем путь к директории с исходным файлом программы
      • Выбираем опцию Один файл
      • Выбираем опцию Оконное приложение (скрыть консоль)
      • Нажимаем Настройки и указываем путь к директории экспорта, куда будет сохранен готовый EXE файл
      • Жмем кнопку Конвертировать PY в EXE

    Некоторое время программа производит обработку. После окончания обработки появляется кнопка Открыть папку вывода . Нажимаем ее и видим в папке готовый EXE файл.

    Запускаем EXE файл и проверяем работоспособность. Программа AB Калькулятора запустилась без использования консоли. Теперь файл программы можно пересылать для запуска абсолютно на любом компьютере.

    Примечание. Если в процессе запуска EXE файлов возникают проблемы, проверьте, установлен ли Microsoft Visual C++ Redistributable. Если требуется его установка, найти его можно по ссылке .

    Как скомпилировать python-программу в exe при помощи Visual C++ Windows?

    Прочитав документация https://wiki.python.org/moin/WindowsCompilers, я не понял что делать дальше.

    • Вопрос задан более трёх лет назад
    • 3237 просмотров

    Комментировать

    Решения вопроса 0

    Ответы на вопрос 1

    GavriKos

    Ответ написан более трёх лет назад

    Комментировать

    Нравится 1 Комментировать

    Ваш ответ на вопрос

    Войдите, чтобы написать ответ

    python

    • Python

    Почему падает бот?

    • 1 подписчик
    • 9 часов назад
    • 49 просмотров

    python

    • Python
    • +1 ещё

    Почему я не могу вставить спецсимволы(смайлы) через админку Django?

    • 1 подписчик
    • 10 часов назад
    • 26 просмотров
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar