Загрузка...

Pyinstaller and Nuitka put all installed modules in exe

Thread in Python created by ИроничныйЧёрт Jun 29, 2023. 512 views

  1. ИроничныйЧёрт
    Шапка. при использовании python -m nuitka --follow-imports --windows-icon-from-ico=app.ico main.py и pyinstaller.exe main.py --onefile --ico=app.ico
    Они создают ехе файл на 2 гб, в который пихают все установленные модули
    [IMG]

    В main.py следующие импорты:
    Python
    import openpyxl
    import pandas
    from ShopStats import ShopParser
    from WbWeb import WbBackAPI
    import easygui
    где ShopStats и WbWeb - файлики, лежащие в папке проекта

    из внешних модулей используются только
    Python
    import openpyxl
    import pandas
    import easygui
    import requests
    import datetime
    как быть? Мне нужно создать ехе в котором только нужные внешние модули и 2 моих
     
  2. derkown
    убрать follow imports мб? А потом просто через батник или внутри кода устанавливать библиотеки при необходимости отдельно. я ваще не шарю в нуитке, но все же моё предположение такое
     
    1. View previous comments (1)
    2. ИроничныйЧёрт Topic starter
      avatarderkown, хз, жду пока сделает. Но в любом случае, в будущем ещё придётся пользоваться пайинсталлером/нуиткой, а тут такой прикол на 2 гб
  3. its_niks
    its_niks Jun 29, 2023 Заходи, у нас интересно
    Telegram: Join Group Chat
    20,533 Jan 29, 2021
    Code
    python -m nuitka --mingw64 --onefile --standalone --include-package=openpyxl --include-package=pandas --windows-icon-from-ico=icon.ico main.py
    Выставил ток 2 либы, добавь остальные и попробуй скомпилить.
     
    1. View previous comments (1)
    2. its_niks
    3. ИроничныйЧёрт Topic starter
      avatarits_niks, да ну не, не верю что в пандас используются модул на 2 гб
  4. жизнь
    Code
    nuitka --standalone --onefile --show-progress --show-modules --remove-output --enable-plugin=anti-bloat --output-dir=nuitka-build main.py
     
  5. Andreevich6u
    Andreevich6u Jul 9, 2023 Banned 0 Jul 27, 2019
    Ответь в лс, пж
     
Loading...