- Не работает exe файл после pyinstaller
- Программа не работает после компиляции
- Не могу пользоваться pyinstaller, создавать exe файлы
- Не запускается exe созданный pyinstaller’om в Windows. Почему?
- Русские Блоги
- Проблемы, возникающие при использовании Pyinstaller для упаковки и создания исполняемых файлов
- 1 Базовый метод использования Pyinstaller для упаковки программного обеспечения
- 2 После успешной упаковки я обнаружил ошибку «Нет модуля с именем pandas._libs.tslibs.np_datetime».
- 3 Произошла ошибка при использовании библиотеки docx в файле пакета
- 4 Есть вопросы по упаковке ресурсов изображения
Не работает exe файл после pyinstaller
Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль
| Регистрация Всем привет. Написал маленькую программу для сбора информации о комплектующих ПК (мне это нужно по работе). Посредством самого python’а программа работает без каких-либо проблем, но если ее скомпилировать через «pyinstaller -F prog1.py», то получившийся exe-шник уже не запускается. Или запускается, но быстро закрывается. Программа использует модуль WMI, думаю проблема с ним, т.к. любые другие программы отлично работают. Вот код программы: | |||||
Во-первых, это не компиляция, просто архивирование. Вы можете разархивировать этот экзешник и увидите там Вашу программу, все библиотеки, интерпретатор питона + некоторая обвязка. Скорость выполнения программы от такой «компиляции» не поменяется или уменьшится. Также, файлы, так «скомпилированные», обычно нормально выполняются только в той же системе, где и проводилась «компиляция».
А вообще, у Вас вообще не должен был получиться экзешник. https://codecamp.ru/blog/python-pyin. g-python-code/.
Правильная команда выглядит немного наоборот: pyinstaller prog1.py -F. Вначале идёт название программы, затем указание, как собирать программу.
qimer, в чем заключается проблема у вас не подскажу. У меня ваша программа отработала и в виде скрипта, и в виде exe-файла. Вы точно берете exe из папки dist?
VeryStupidPerson, соглашусь с тем, что это не компиляция. Но: внутри будет не исходный скрипт с программой, а уже скомпилированный «.pyc»; эта операция не для ускорения, а чтобы на пользовательских ПК не ставить интерпретатор; очень часто параметры запуска можно писать практически в произвольном порядке (using-pyinstaller).
Источник
Программа не работает после компиляции
Всем привет. Написал маленькую программу для сбора информации о комплектующих ПК (мне это нужно по работе). Посредством самого python’а программа работает без каких-либо проблем, но если ее скомпилировать через «pyinstaller -F prog1.py», то получившийся exe-шник уже не запускается. Или запускается, но быстро закрывается, не отрабатывая как следует. Программа использует модуль WMI, думаю проблема с ним, т.к. любые другие программы отлично работают после компиляции.
Вот код программы:
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не работает программа после компиляции
Вот сама программа: Все компилирует не выдавая ошибки и после компиляции «435.exe»: Загружено.
Не работает программа после компиляции
После компиляции проекта не могу ничего делать. появляется главное окно и показывает что идет.
Программа работает только после компиляции
Доброго времени суток. Возникла проблема. Написал программу, базу создал в студии, привязал к.
Программа работает только в ide, после компиляции нет!
Здравствуйте, уважаемые!! Столкнулась с такой проблемой. Написанное мною приложение, работает.
Вложения
| warn-WMItest.txt (3.8 Кб, 0 просмотров) |
Установил api-ms-win-core-path-l1-1-0.dll. Пере»упаковал» программу. Толку 0.
Нашел видос на ютьюбе, там чел рассказывал как установить эти библиотеки. Установил Redist C++ четатам и ребутнул комп. Но прблема не исчезла, так и не найдет эту библиотеку. Поискал еще на форумах и нашел как чел запускает это по команде
pyinstaller —paths «C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs\x86» -F main.py
Сижу качаю эти Kits сейчас.
А вот что мне выдала консоль PyCharm при вызове моего исполняющего файла. Как и предполагалось, он не импортировал WMI.
(venv) D:\Python\dist>wmitest.exe
Traceback (most recent call last):
File «WMItest.py», line 1, in
ModuleNotFoundError: No module named ‘wmi’
[2096] Failed to execute script WMItest
Добавлено через 27 минут
Нифига. Почему то в этих Kits этой библиотеки нет. Хз что делать. DmFat, ты можешь у себя попробовать проделать то же самое? Я имею в виду упаковать программу и проверить будет ли она у тебя работать. Там только WMI модуль надо установить и все.
Источник
Не могу пользоваться pyinstaller, создавать exe файлы
Помощь в написании контрольных, курсовых и дипломных работ здесь.
не могу запустить exe файлы
Случайно в окне «открыть с помощью» для файла «*.exe» поставил галочку «открывать все файлы этого.
Добрый вечер. Нужна помощь в компиляции несколько файлов .ру в .ехе на pythone(pyinstaller). С.
Покажите на следующем примере как «положить» в EXE созданный с PyInstaller изображения, и как мне.
Программу с расширением EXE запустил при помощи другой программы.Теперь все фаилы с расширением EXE.
Alli_Lupin, он путает полный путь и полный доступ)
Welemir1, псс, не подсказывай, пусть сам разберётся в терминологии))
PanLipton, кароч, чувак, шоб ты знал, основа большинства файловых систем — директории (папки). В директориях, собсна, хранятся файлы. Программы — это тоже файлы. pyinstaller.exe — это программа. Но знаешь в чём штука? Когда ты открываешь консоль, то она открывается внутри определённой директории. Если в этой директории нет программы, которую ты хочешь запустить, то выдаётся ошибка, та самая, о которой ты написал. А как тогда быть? Что делать? Но умные дядьки придумали такую классную штуку, как переменные среды. Ты же должен понимать что такое переменная, тип такая штука, которая что-то хранит. Так вот переменная среды PATH хранит пути до исполняемых программ. Вот скажем ты открыл консоль в директории C:/Documents/Home_work/porn_with_big_tiddies и пытаешься запустить там этот самый pyinstaller. Но если в переменной среды PATH нет пути до этого pyinstaller и при том он лежит не в той директории, что ты открыл, то ясен пень вылетит ошибка. Получается, что тебе надо добавить путь до pyinstaller и тада всё будет норм
Вот гайд как эти переменные устанавливать собсна. Не обращай внимания, что эт сайт java, принцип-то один и тот же
UPD: объяснение вышло не таким последовательным, как я себе представлял в голове, но суть должна быть ясна
Ох, поздно написали, уже не могу 😀
Gungala + за царское объяснение ))
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не могу проиграть флеш файлы exe
Собственно сабж, файлы видео,в формате флеш,сделанный в виде exe,с самими файлами всё в порядке,у.
Здравствуйте, использую pyinstaller 3.6, python 3.7 Появилась потребность в создании пакетов для.
Такая проблема, например после удаления игры не могу удалить папку куда была установлена игра.
Как скомпилировать python в файл .exe на Linux с pyinstaller?
Доброе время суток всем прогерам. Мне нужна помощь. Ситуация такая. Недавно начал изучать python.
Источник
Не запускается exe созданный pyinstaller’om в Windows. Почему?
Алексей Р, Я посмотрел приложение, какой-то чрезмерный оверкилл
QT сам по себе толстенный, всё запихивается в бинарник, при запуске распаковывается в TEMP и только после этого запускается. На медленном жестком диске и под антивирусом еще дольше всё будет. После завершения — всё старательно распакованное удаляется.
Поэтому рекомендации
1. Посмотрите в сторону интерфейса на TKinter, он более мелкий, писать чуть сложнее, но стартовать будет лучше, плюс идёт из коробки
https://python-textbok.readthedocs.io/en/1.0/Intro.
2. В случае с PyInstaller посмотрите в сторону «Bundling to One Folder», там ничего перераспаковывать при каждом запуске не придётся, производительность повысится.
Да, приложение будет представлено в виде бинарника и набора файлов, но какая разница? Если хочется красивый установщик — используйте NSIS, самое простое из бесплатного, что использовал
https://nsis.sourceforge.io/Main_Page
А рекомендация в комментариях от Сергей Горностаев на самом деле решила изначально задававшуюся проблему в посте
Источник
Русские Блоги
Проблемы, возникающие при использовании Pyinstaller для упаковки и создания исполняемых файлов
Поручено учителем, написать небольшую программу, которая преобразует документ Word в форму, а затем упаковать и выпустить его. В ранней реализации бизнеса не возникало слишком много проблем, в основном это соответствовало потребностям, но, наконец, возникло много проблем при упаковке и генерации исполняемых файлов exe с использованием Pyinstaller. Проблемы, следующие в основном записывают проблемы, возникшие на этот раз и ямы наступили, чтобы не продолжать наступать на яму в следующий раз
1 Базовый метод использования Pyinstaller для упаковки программного обеспечения
После установки pyinstaller вы можете выполнить следующую команду в упакованном каталоге
Введение общих параметров
- —Icon = путь к значку
- -F пакет в исполняемый файл
- -w Использовать окно без консоли
- -c Использовать консоль, без окна
- -d Вывести информацию журнала в консоль, используемую для просмотра информации об ошибках (при использовании этого параметра лучше не использовать параметр -w)
- -D Создать каталог, содержащий exe и другие зависимые файлы
- pyinstaller -h для просмотра параметров
2 После успешной упаковки я обнаружил ошибку «Нет модуля с именем pandas._libs.tslibs.np_datetime».
Причина в том, что pandas является исходным кодом c, и pyInstaller не может найти код pandas, даже если вы -p / lib / site-packages или нет.
Решение:
в ./Lib/site-packages/PyInstaller/hooks,Создайте новый файл с именем hook-pandas.py, Напишите следующее и сохраните.
Тогда это может не сработать
Изменить команду при упаковке
Изменить файл спецификации после генерации
Измените спецификации, а затем снова используйте спецификации для генерации exe
Тогда pyinstaller -F main.spec сделает
Ссылка на конкретное решение
Этот пост в блоге
Чтобы решить эту проблему
3 Произошла ошибка при использовании библиотеки docx в файле пакета
Если вы хотите упаковать код файла операции word, используйте инструмент pyinstaller, чтобы упаковать скрипт с использованием библиотеки python-docx в исполняемый файл exe, дважды щелкните, чтобы запустить сгенерированный exe-файл, и сообщите об ошибке:
Решения
Найдите файл с именем default.docx в пути установки пакета python-docx,
Скопируйте найденный файл default.docx в каталог, где находится мой файл сценария py.
Измените способ создания объекта Document в сценарии:
Исходный метод создания:
Используйте инструмент pyinstaller, чтобы снова упаковать скрипт как exe-файл
Скопируйте файл default.docx в тот же путь, что и сгенерированный exe-файл, снова запустите exe-файл, и он будет работать гладко. Предыдущих ошибок нет, и проблема решена.
См. исходное сообщение блога для этого решения.
Решить проблемы с упаковкой файлов Word
4 Есть вопросы по упаковке ресурсов изображения
Добавить в сгенерированный файл спецификации
для решения
Если вы по-прежнему получаете ошибку и не можете найти файл зависимых ресурсов, возможно, это проблема относительного пути. Поместите соответствующий файл ресурсов в тот же каталог, что и exe-файл.
В основном решаем проблемы, возникающие в этом упакованном программном обеспечении.
Источник