Уведомления

Группа в Telegram: присоединиться

#1 Окт. 11, 2019 10:50:12

dima_huigk
Зарегистрирован: 2019-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

pyinstaller из pycharm , exe не срабатывает

windows 7 (64)
python 3.7
pycharm 2019.2
pyinstaller 3.5

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

по сути мне надо исполняемую программу запускающуюся на других машинах(win) без питона .

Прикреплённый файлы:
attachment Безымянный.png (51,2 KБ)

Офлайн

#2 Окт. 11, 2019 11:40:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 7137
Репутация: +  480  -
Профиль   Отправить e-mail  

pyinstaller из pycharm , exe не срабатывает

dima_huigk
по сути мне надо исполняемую программу запускающуюся на других машинах(win) без питона .
забудьте
нужен exe-шник, пишите на компилируемом языке.
нужна портируемая программа на питоне, таскайте вслед за программой портируемый питон.
Сборки всякими pyinstaller-ами и cx_freez-ами ничего кроме геморроя не дают. Поищите по этому форуму, сколько головняка доставляет людят странное желание натянуть сову на глобус. Это извращение и это крайне хреново работает.



Офлайн

#3 Окт. 11, 2019 13:16:47

dima_huigk
Зарегистрирован: 2019-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

pyinstaller из pycharm , exe не срабатывает

FishHook
вот , вы уже даёте информацию , что есть портируемый питон - ща почитаю что это такое …
благодарю

Офлайн

#4 Окт. 12, 2019 07:16:40

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 3461
Репутация: +  192  -
Профиль   Отправить e-mail  

pyinstaller из pycharm , exe не срабатывает

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 под виндой странное удовольствие



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version