У меня есть веб-страница 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 pip Версия библиотеки Python - 2.7 в Ubuntu 18.04.1, на которой работает веб-сервер apache и php 7.2
ОБНОВЛЕНИЕ 1: Даже опробованный метод, описанный в Локальный пакет Python не загружается при вызове из PHP
, но безуспешно.Может быть, я не могу найти правильный способ сделать это.