Estoy usando Apache + mod-wsgi.Cargar módulo en apache + mod-wsgi
En mi httpd.conf, estoy teniendo las siguientes líneas adicionales al final del archivo.
LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so
WSGIScriptAlias/"C:/Projects/Folder/web/"
<Directory "C:/Projects/Folder/web">
AllowOverride None
Options None
Order deny,allow
Allow from all
</Directory>
Cuando ejecuto los index.py
guiones siguientes en Windows a través http://localhost/script/index.py
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
funciona bastante bien.
Sin embargo, cuando agrego import utils
en la primera línea de index.py
, me sale
ImportError: No module named utils
utils.py
hay mismo directorio que index.py
es cualquier configuración adicional necesito fijar?
Trato sugerencia dada por @dan_waterworth
import sys, os
sys.path.append(os.path.dirname(__file__))
consigo no más de error mediante la importación de mi propio módulo. Sin embargo, cuando importo el módulo que se está instalando a través de easy_install, ocurre un error.
File "C:/Projects/Folder/web/script\\connection.py", line 1, in <module>
import psycopg2
File "build\\bdist.win32\\egg\\psycopg2\\__init__.py", line 65, in <module>
from psycopg2 import tz
ImportError: cannot import name tz
import psycopg2
ejecutados ningún problema, si este script se ejecuta como una aplicación independiente.
11 segundos antes, más amplia y una solución más genérica :) 1 – soulseekah
consigo NameError: nombre de 'os' no está definido –
lo siento, se me olvidó añadir OS a la importación, trate ahora –