Я пользователь ubuntu и запускаю много скриптов, написанных на python3, который был установлен через anaconda.Все модули, которые мне нужны, были установлены там ранее, т.е. biopython.Тем не менее, я не могу импортировать biopython в один из моих скриптов, когда пытаюсь запустить свой скрипт из / usr / lib / cgi-bin
из Bio import SeqIO #it не работает
Вы можете увидеть ОШИБКУ на этой странице http://pegaso.microbiologia.ull.es/cgi-bin/hello.py, которая является моим сервером.
Я попробовал советы, предложенные на Почему Python не может найти некоторые модули, когда я запускаю CGI-скрипты из Интернета? или https://www.raspberrypi.org/forums/viewtopic.php?t=50225
ВВ первом случае разрешения sudo для www-данных создают предупреждение о безопасности, потому что я использую сервер из публичного учреждения.Второй случай касается raspberrypi
Как я могу решить проблему ??
Я думаю, что моя проблема заключается в следующем: я не знаю, как делиться пакетами anaconda с пользователем HTTP-сервера, потому чтоHTTP-сервер выполняет мои сценарии как пользователь «nobody». Как я могу это сделать?