Создайте exe-файлы для нескольких скриптов Python, которые используют общую папку зависимостей.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создайте exe-файлы для нескольких скриптов Python, которые используют общую папку зависимостей.

Сообщение Anonymous »

У меня есть файл спецификации, в котором содержится следующий анализ:

Код: Выделить всё

def create_analysis_exe(script_name):
analysis = Analysis(
[script_name],
pathex=[current_path],  # Adjust to your script path
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
binaries=[],
datas=[],
noarchive=False
)

pyz = PYZ(analysis.pure)

exe = EXE(
pyz,
analysis.scripts,
exclude_binaries=True,
name=script_name.split(".")[0],  # Name executable after the script
debug=False,
strip=False,
upx=True,
console=True,
bootloader_ignore_signals=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None
)
return analysis, exe

analyses = []
exes = []

for script in script_names:
analysis, exe = create_analysis_exe(script)
analyses.append(analysis)
exes.append(exe)

# Combine binaries and datas from all analyses to avoid duplication
all_binaries = []
all_zipfiles = []
all_datas = []

for analysis in analyses:
all_binaries += analysis.binaries
all_zipfiles += analysis.zipfiles
all_datas += analysis.datas
и я использую сбор следующим образом:

Код: Выделить всё

coll = COLLECT(
*exes,  # Add all EXEs
all_binaries,
all_zipfiles,
all_datas,
strip=False,
upx=True,
name='_global'  # Adjust output name as needed
)
но каким-то образом он перезаписывает некоторую информацию о зависимостях, я думаю, поэтому exe-файлы не работают должным образом.
Если я создаю exe-файлы с помощью отдельный файл спецификации, я получаю отдельный exe и папку с его зависимостями. Это работает без каких-либо проблем. Я ищу способ создать единую папку зависимостей.
Может кто-нибудь предложить способ добиться этого или сообщить мне, если это вообще невозможно?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ies-folder
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить общую сумму в одном столбце с помощью скриптов таблиц данных [дубликат]
    Anonymous » » в форуме Jquery
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Создайте общую обертку вокруг этих двух, создайте API -API -агент
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Используют ли перечисления PHP общую память, как константные выражения?
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Невозможно добавить новую папку и файлы в существующую папку Visual Studio C++.
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Невозможно добавить новую папку и файлы в существующую папку Visual Studio C++.
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»