Найти - Пользователи
Полная версия: pyinstaller из pycharm , exe не срабатывает
Начало » Python для новичков » pyinstaller из pycharm , exe не срабатывает
1
dima_huigk
windows 7 (64)
python 3.7
pycharm 2019.2
pyinstaller 3.5

pyinstaller закачал через внутренний интерфейс pycharm , добавил в внешние инструменты .
запускаю по правому клику в pycharm (без дополнительных флагов) , проходит сборка - выдаёт что всё ок . Папка dist созданна , там есть exe и прочее .
при запуске exe пишет следущее
как понимаю он не может найти библиотеки , но они в папке dist лежат , вроде как и должно быть..

по сути мне надо исполняемую программу запускающуюся на других машинах(win) без питона .
FishHook
dima_huigk
по сути мне надо исполняемую программу запускающуюся на других машинах(win) без питона .
забудьте
нужен exe-шник, пишите на компилируемом языке.
нужна портируемая программа на питоне, таскайте вслед за программой портируемый питон.
Сборки всякими pyinstaller-ами и cx_freez-ами ничего кроме геморроя не дают. Поищите по этому форуму, сколько головняка доставляет людят странное желание натянуть сову на глобус. Это извращение и это крайне хреново работает.
dima_huigk
FishHook
вот , вы уже даёте информацию , что есть портируемый питон - ща почитаю что это такое …
благодарю
doza_and
dima_huigk
Ща почитаю что это такое
:) ваша сова явно может пострадать от глобуса. Был проект портируемый питон но вроде сдох. Вообще портируемый питон это любой ваш питон записаный на флешку. Единственное что надо взять с собой так это наверное python*.dll которая валяется в windows/system32 вроде.
Но такое решение это тоже сова натянутая на апельсин. Используется если вы вообще не хотите оставлять следов на чужой машине. Решение Сильно зависит от целевых машин. На XP python 3.7 вообще трудно использовать.
Если вы “ставите” свою программу и у вас достаточно для этого прав то рекомендую написать bat файл из 3 действий:

1. install питона (можно сделать установку без подтверждений из командной строки см опции инсталлятора)
2. Необязательный шаг модификации окружения. Делается при помощи regedit для большей комфортности. Если вы не знаете что модифицировать на этом этапе то этот шаг вам не нужно.
3. Установка нужных пакетов питона, включая ваш. делается командой pip с указанием requirements.txt. Если нужна установка без интернета то можно предварительно выкачать все зависимости при помощи pip freeze и вести установку из вашей папки.

p.s.
virtualenv под виндой странное удовольствие
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB