WSGI-приложения с форматом * .pyo - PullRequest
1 голос
/ 03 ноября 2011

Я пытаюсь запустить WSGi-приложение под Apache, и у меня возникает странная проблема: когда я использую файлы python в формате * .py, все выглядит хорошо, но когда я использую те же файлы в формате * .pyo (без * .pyвообще) У меня есть следующее сообщение в лог-файле Apache:

mod_wsgi (pid=27595): Target WSGI script '/usr/local/nb/wwwroot/wsgi_test/main.wsgi' cannot be loaded as Python module.
mod_wsgi (pid=27595): Exception occurred processing WSGI script '/usr/local/nb/wwwroot/wsgi_test/main.wsgi'.
Traceback (most recent call last):
  File "/usr/local/nb/wwwroot/wsgi_test/main.wsgi", line 11, in ?
     import service_env
  ImportError: No module named service_env

Версия Apache: Apache / 2.0.63 Версия Python: Версия Python 2.4 WSGI: 3.3 Система: Red Hat Enterprise Linux Server выпуск 5.5

Вот мой apache conf-файл:

WSGIPythonOptimize 2

<VirtualHost *:80>
    DocumentRoot /usr/local/nb/wwwroot/wsgi_test
    ErrorLog /var/log/apache/service4supl-errors.log
    CustomLog /var/log/apache/service4supl-custom.log combine

    <Directory /usr/local/nb/wwwroot/wsgi_test>
        Order allow,deny
        Allow from all
    </Directory>

    WSGIScriptAlias /test /usr/local/nb/wwwroot/wsgi_test/main.wsgi
</VirtualHost>
...