Я пытаюсь внедрить интерпретатор Python и должен настроить способ загрузки стандартной библиотеки Python. Наша библиотека будет загружена из того же каталога, что и исполняемый файл, а не из префикса/lib /.Как переопределить Py_GetPrefix(), Py_GetPath()?
Мы успешно выполнили эту работу, вручную изменив sys.path после вызова Py_Initialize(), однако это порождает предупреждение, поскольку Py_Initialize ищет site.py в ./lib/, и его нет до тех пор, пока после Вызывается Py_Initialize, и мы обновили sys.path.
Python c-api docs Подсказка что можно переопределить Py_GetPrefix() и Py_GetPath(), но не указывать, как. Кто-нибудь знает, как я буду их переопределять?
Это именно то, что мне нужно, спасибо! –