Проблемы с добавлением данных в pyinstallerPython

Программы на Python
Ответить
Anonymous
 Проблемы с добавлением данных в pyinstaller

Сообщение Anonymous »

Я пытался добавить папку и файл .zip в свой .exe, который я создаю, но либо я добавляю их неправильно, либо я могу Не понимаю, как получить к нему доступ после добавления. Вот моя часть анализа моего файла спецификации:

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

a = Analysis(
['main.py'],
pathex=[],
binaries=[],
datas=[('files', '.'), ('minecraft_world.zip', '.')],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
files — это папка, а minecraft_world.zip — файл .zip. Вот как я пытаюсь получить доступ к файлу в файлах:

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

subprocess.call("files\\Java.exe", shell=True)
Я создаю .exe, запустив:

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

python3 -m PyInstaller main.spec
Я бы использовал `pyinstaller main.spec`, но это вернуло ошибку «команда не найдена». `python3 -m pyinstaller main.spec` не возвращает такой модуль
Я пробовал различные каталоги, такие как //, \, /, но они все говорили, что система не может найти указанный путь. Я также попробовал ./, но он сказал, что не может найти команду '.'

Подробнее здесь: https://stackoverflow.com/questions/792 ... yinstaller
Ответить

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

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

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

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

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