неопределенный индекс означает в массиве, который вы запросили для недоступного индекса массива, например,
<?php
$newArray[] = {1,2,3,4,5};
print_r($newArray[5]);
?>
неопределенная переменная означает, что вы использовали полностью не существующую переменную или которая не определена или инициализирована этим именем, например
<?php print_r($myvar); ?>
неопределенное смещение означает, что в массиве вы запросили несуществующий ключ. И решение этой проблемы заключается в проверке перед использованием
php> echo array_key_exists(1, $myarray);
Вы можете установить Py_NoSiteFlag = 1
, вызвать PyInitialize
и самостоятельно импортировать site.py при необходимости.
Рассматривали ли вы возможность использования putenv
для настройки PYTHONPATH
перед вызовом Py_Initialize?