Программа executable не работает

Я написал программу в pyCharm и она отлично работает если её запускать в pyCharm.
Я решил сделать .exe файл при помощи pyinstaller, py2exe, auto_py_to_exe, cx_Freeze, на выходе имею .exe-файл файл который начинает правильно отрабатывать, но в итоге программа заходит в блок except. Также пробовал использовать другие библиотеки для создания .exe, cx_Freeze, auto-py-to-exe
Python 3.6 32-bit
Также у меня создался файл *.pyc, и если его запустить, то отрабатывает всё хорошо.
Основной код больше, скину саму суть:

Подключаемся к ОРС: import OpenOPC opc = OpenOPC.client() servers = opc.servers() print(servers) try: opc.connect(servers[0]) except: print(«не удалось подключиться к ОРС — серверу») while: try: #обрабатываем полученнные значения except: print(«error read item») opc.close()

Как я понимаю проблема в виртуальной среде, но в cmd.exe я установил все необходимые библиотеки как в проекте pycharm.
Вот так отрабатывает скрипт OpcSender.py из консоли или из pyCharm

Программа engine exe не работает — решение


5ee4cf446397e452835910.png
Вот так отрабатывает OpcSender.exe
5ee4d00c712e2569966194.png
Что посоветуете? заранее спасибо.

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

14 комментариев

Средний 14 комментариев

Источник: qna.habr.com

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » pyinstaller не запускается программа

#1 Дек. 29, 2014 12:17:44

pyinstaller не запускается программа

Установимл pyintstaller через “pip install pyinstaller”
Собираю exe “pyinstaller myprog.py”
Получаю в папке “dist” исполнтельный файл и кучу библиотек. — Программа работает
Собираю все в один EXE “pyinstaller -F myprog.py”
Получаю один exe, но программа не запускается.
Пишет: ‘numpy.lib._compiled_base.pyd could not be extracted!’
А там таких фалов numpy.* должно быть 8 штук.

#2 Дек. 29, 2014 13:02:06

pyinstaller не запускается программа

Не используйте pyinstaller вообще. Это набор хаков. Он не работает со всеми возможными импортируемыми модулями. Простое импортирование functools ставит его в тупик и собрать уже ничего не получится… Жуткая штука. Смотрите в сторону cxFreeze.

Там таких проблем пока обнаружено не было.

P.S. Это открытие сделал не я, а майн френд JOHN_16.

P.S.S. А вообще собирать в exe это лихой изврат

Отредактировано 4kpt_III (Дек. 29, 2014 13:02:29)

Программа XR_3DA.exe не работает

#3 Дек. 29, 2014 13:22:17

pyinstaller не запускается программа

Изврат не изврат. Если под windows для расспространеия программы можно взять и всю папку Python34 в свой инсталятор засунуть.
То в линукс наверное так не получится. Там библиотеки для моей программы ставятся тремя способами. 1) Из репозитория 2) Deb пакет скаченный с сайта 3) Из исходников python setap.py install
Сам замучаешься все ставить. А кто не разбирается вообще не сможет.

Читайте также:
Руководство пользователя программы пример

#4 Дек. 29, 2014 13:54:42

pyinstaller не запускается программа

Только что попробывал cxFreeze.
Пришлось коечто добросить руками в папку с exe. =>sqldrivers
Вопросы.
1)Можно ли собрать все в одном exe?
2)Как собрать что бы программа запускалась с консолью?
3) На сколько это все надежно в случае возниковения критической ошибки? Программа будет работать дальше или будит системная ошибка с аварийным завершением?
4) Программа затребовала myres_rc.py. Возникла идея. Можноли один модуль — файл.py не запоковывать, а оставить возможность конечному пользователю использовать его для подключени своего скрипта( как открытый протокол для интеграции программы или подключения плагинов)?

Отредактировано mishapk (Дек. 29, 2014 14:01:27)

#5 Дек. 29, 2014 14:02:26

pyinstaller не запускается программа

1. Не знаю, но должно быть. Документация Вам даст точный ответ.
2. То же, что и 1.
3. Ошибка это всегда ошибка. Аварийное завершение.

mishapk
Сам замучаешься все ставить. А кто не разбирается вообще не сможет.

Кто не разбирается, линукс не ставит. Или начинает разбираться или сносит к чертям собачьим Если количество пакетов большое, то используется файл requirements.txt. На винде то же самое. Ставится питон, потом pip. Качается Ваш пакет и ставится одной командой и сам пакет и все зависимости.

#6 Дек. 29, 2014 16:12:33

pyinstaller не запускается программа

mishapk
1)Можно ли собрать все в одном exe?

mishapk
2)Как собрать что бы программа запускалась с консолью?

В Executable укажите base=’Console’

mishapk
3) На сколько это все надежно в случае возниковения критической ошибки? Программа будет работать дальше или будит системная ошибка с аварийным завершением?

На то она и “критическая”

4)
Скорее всего можно, в основной программе sys.path покорректировать на нужный каталог. Пробовать надо, короче.

Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Источник: python.su

Загрузите control.exe, чтобы исправить ошибки

Иногда система Windows отображает сообщения об ошибках поврежденных или отсутствующих файлов control.exe. Подобные ситуации могут возникнуть, например, во время процесса установки программного обеспечения. Каждая программа требует определенных ресурсов, библиотек и исходных данных для правильной работы. Поэтому поврежденный или несуществующий файл control.exe может повлиять на неудачное выполнение запущенного процесса.

Файл был разработан для использования с программным обеспечением . Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с control.exe на вашем устройстве. Вы также можете скачать файл control.exe, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP, которые (скорее всего) позволят решить проблему.

Читайте также:
Как забивать товар в программу 1с

For Windows

Совместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP

Популярность пользователя

Исправьте ошибки control.exe

  • 1 Информация о файле control.exe
  • 2 Ошибки, связанные с файлом control.exe
  • 3 Как исправить ошибки, связанные с control.exe?
  • 3.1 Сканирование на наличие вредоносных программ
  • 3.2 Обновление системы и драйверов
  • 3.3 Инструмент проверки системных файлов
  • 3.4 Восстановление системы
  • 4.1 Список версий файла control.exe

Информация о файле

Основная информация
Имя файла control.exe
Расширение файла EXE
Описание Windows Control Panel
Программного обеспечения
программа Microsoft® Windows® Operating System
автор Microsoft Corporation

control.exe

Наиболее распространенные проблемы с файлом control.exe

Существует несколько типов ошибок, связанных с файлом control.exe. Файл control.exe может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом control.exe. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

  • control.exe поврежден
  • control.exe не может быть расположен
  • Ошибка выполнения — control.exe
  • Ошибка файла control.exe
  • Файл control.exe не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл control.exe
  • Файл control.exe не может быть загружен
  • Файл control.exe не существует

control.exe

Error

Не удалось запустить приложение, так как отсутствует файл control.exe. Переустановите приложение, чтобы решить проблему.

Проблемы, связанные с control.exe, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту. К исправлению ошибок в файле control.exe следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте.

Как исправить ошибки control.exe всего за несколько шагов?

Помните, прежде чем предпринимать какие-либо действия, связанные с системными файлами, сделайте резервную копию ваших данных!

Ошибки файла control.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Virus Scan

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом control.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

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

Шаг 2.. Обновите систему и драйверы.

Windows Update

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом control.exe. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.
Читайте также:
Программа узнать пароль Outlook

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу control.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Шаг 3.. Используйте средство проверки системных файлов (SFC).

System File Checker

Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом control.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл control.exe на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите «cmd» в поле поиска
  3. Найдите результат «Командная строка» — пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.

Шаг 4. Восстановление системы Windows.

Windows Recovery

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла control.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

Если все вышеупомянутые методы завершились неудачно и проблема с файлом control.exe не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей

Загрузите и замените файл control.exe

Последнее решение — вручную загрузить и заменить файл control.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл control.exe.

Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов control.exe.

  • Windows 10: C:WindowsSystem32
  • Windows 8.1: C:WindowsSystem32
  • Windows 8: 1: C:WindowsSystem32
  • Windows 7: C:WindowsSysWOW64
  • Windows 7: C:WindowsSysWOW64
  • Windows Vista: —
  • Windows Vista: —
  • Windows XP: —

Если действия не помогли решить проблему с файлом control.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.

Источник: www.winpcware.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru