Как связаны win32crypt matplotlib и scipy?

Для моего проекта нужен win32crypt. С библиотекой всё нормально, если я её компилирую напрямую с помощью python. Но я хочу скомпилировать свой проект в exe с помощью cx_Freeze. С этим тоже всё хорошо, но exe много весил, поэтому я решил убрать некоторые ненужные библиотеки:

from cx_Freeze import setup, Executable

executables = [Executable('main.py')]

excludes = ['PyQt5', 'asyncio', 'botocore', 'bs4', 'cachetools', 'certifi', 'cffi',
            'charset_normalizer', 'concurrent', 'contourpy', 'cryptography',
            'curses', 'dearpygui', 'defusedxml', 'email', 'fontTools', 'fsspec',
            'google', 'html', 'http', 'idna', 'jinja2', 'kiwisolver', 'lib2to3',
            'logging', 'lxml', 'lz4', 'markupsafe', 'matplotlib.libs',
            'mpl_toolkits', 'mpmath', 'pandas', 'pandas.libs', 'scipy', 'scipy.libs',
            'psutil',
            'pyasn1', 'pyasn1_modules', 'pycparser', 'pydoc_data',  'pygments',
            'pyparsing', 'pytz', 'soupsieve', 'tcl8', 'tcl8.6', 'tkinter']

include_files = ['ps2exe.ps1', 'powershell']

options = {
    'build_exe': {
        'include_msvcr': True,
        'excludes': excludes,
        'include_files': include_files
    }
}

setup(name='Sauron',
      version='0.0.98',
      description='I see you',
      executables=executables,
      options=options)

Однако, после запуска exe, python говорит что win32crypt не найден. Я решил попробовать убрать некоторые библиотеки из исключений, в итоге, пришёл к тому что всё работает вместе с matplotlib и scipy. Можно ли как-то добавить библиотеку win32crypt и при этом убрать библиотеки matplotlib и scipy?


Ответы (0 шт):