[Pyinstaller][Django] Перезапись файла в сторонних библиотеках только для exe
Мне нужно перезаписать стороннюю библиотеку для работы с pyinstaller. Мне это нужно только для компиляции моего проекта django для работы как exe на windows, поэтому я не хочу перезаписывать все пакеты в моем проекте, только изменить этот один файл для компиляции.
В ведьме coreschema используется один из пакетов, необходимых для django, который мне нужно изменить (путь _MEIPASS, который используется для pyinstaller) :
loader = jinja2.PackageLoader('coreschema', 'templates')
to
if getattr(sys, 'frozen', False):
# we are running in a bundle
bundle_dir = sys._MEIPASS
loader = jinja2.FileSystemLoader(bundle_dir)
else:
loader = jinja2.PackageLoader('coreschema', 'templates')
env = jinja2.Environment(loader=loader)
Как это сделать?