Erro ao importar módulos python em mod_wsgi [closed]

2

Estamos tentando obter o aplicativo wsgi trabalhando no mod_wsgi. Nós o rodamos antes de usar wsgiref.simple_server , como um ambiente de depuração. Agora, queremos movê-lo para o uso do Apache httpd para integrar o carregamento de arquivos estáticos na mesma porta e fornecer um ambiente mais adequado para a produção.

O arquivo httpd.conf que configuramos se parece com isso:

<VirtualHost *:80>

    DocumentRoot /var/www/

    ErrorLog /var/www/log/error_log

    LogLevel debug

    WSGIScriptAlias /app /var/www/python/resource/rest.py

    <Directory /var/www/python/>
            Order allow,deny
            Allow from all
    </Directory>

    <Directory />
            Order allow,deny
            Allow from all

            RewriteEngine On
            # Some rewrites go here

    </Directory>

</VirtualHost>

Com essa configuração, podemos acessar o arquivo principal do aplicativo, rest.py (em http://myhost/app ), mas todas as importações para os módulos (como from module1 import function onde module1 está no mesmo diretório que rest.py) estão falhando com um ImportError .

Eu suspeito que isso tenha a ver com ter que definir algum tipo de variável de ambiente, mas eu adicionei /var/www/python a sys.path no método principal da aplicação e isso não funciona. Qualquer ajuda ou ponteiros com isso seria muito apreciada.

Obrigado!

    
por Juan Carlos Coto 05.11.2012 / 20:06

0 respostas