у меня не работают локальные пути импорта с WSGI - PullRequest
0 голосов
/ 12 сентября 2011

Я написал скрипт WSGI, который зависит от импорта файлов в том же каталоге.WSGI использует пути по-другому?Может ли мой (mod_wsgi apachae) сервер быть ненормальным?

1 Ответ

0 голосов
/ 13 сентября 2011

Текущий рабочий каталог для сервера WSGI может быть любым, а для разных серверов WSGI может быть разным.Кроме того, интерпретатор Python командной строки по умолчанию будет искать в текущем рабочем каталоге то, что для встроенной системы не будет.

Конечным результатом является возможность импорта модулей из того же каталога, что и сценарий WSGI.файл не переносимыйВам нужно будет установить sys.path или PYTHONPATH в зависимости от используемого сервера WSGI, чтобы гарантировать возможность импорта модулей из определенного местоположения.Вы не можете полагаться на поиск по умолчанию в текущем рабочем каталоге, как это может происходить для командной строки Python.

...