У меня есть веб-страница PHP, которая загружает библиотеку Python для задачи. Обычная библиотека python загружена успешно. Но когда я пытаюсь загрузить библиотеку Python, расположенную в
/home/<username>/.local/lib/python2.7/site-packages
он вообще не загружен. Поэтому я попытался проверить путь Python, используя Python sys.path в оболочке Linux
['', '/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/<username>/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages']
Но когда я запускаю ту же команду на веб-странице php, следующий вывод
['/var/www/html/demo',
[3] => '/usr/lib/python2.7',
[4] => '/usr/lib/python2.7/plat-x86_64-linux-gnu',
[5] => '/usr/lib/python2.7/lib-tk',
[6] => '/usr/lib/python2.7/lib-old',
[7] => '/usr/lib/python2.7/lib-dynload',
[8] => '/usr/local/lib/python2.7/dist-packages',
[9] => '/usr/lib/python2.7/dist-packages']
Здесь на веб-странице локальный пользовательский путь к библиотеке Python не указан. Итак, что нужно сделать, чтобы можно было успешно загрузить библиотеку python из локального профиля пользователя внутри веб-страницы php.
Я установил локальную библиотеку Python, используя питон пип Версия библиотеки Python 2.7 в Ubuntu 18.04.1 с запущенным веб-сервером apache и php 7.2
ОБНОВЛЕНИЕ 1:
Даже попробовал метод, описанный в
Локальный пакет Python не загружается при вызове из PHP
но безуспешно Возможно я не получаю правильный метод, чтобы сделать это.
Задача ещё не решена.
Других решений пока нет …