ImportError: Nenhum módulo chamado _socket? Implantação do WSGI no Apache

1

Estou usando o WSGI 3.3 para python 2.7.3 (32 bits) para o Apache 2.2. Recebi o WSGI binário do link . Eu tenho tentado implantar um aplicativo, mas continuo recebendo o ImportError: nenhum módulo chamado _socket. Eu incluí meus logs de erro e wsgi.

Configuração do APACHE:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule wsgi_module modules/mod_wsgi.so

<Directory C:/Users/xxxxd/Documents/cahd>
 AllowOverride None
 Options None
 Order deny,allow
 Allow from all
</Directory>

WSGIScriptAlias / C: / Users /xxxxd / Documents / cahd / cahd / django.wsgi     import os, sys

sys.path.append('C:/Users/xxxxd/Documents)
sys.path.append('C:/Users/xxxxd/Documents/cahd/')

os.environ['DJANGO_SETTINGS_MODULE'] = 'cahd.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

O erro foi:

[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] Traceback (most recent call last):
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1 ]File "C:/Users/xxxxd/Documents/cahd/django.wsgi", line 10, in <module>
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] import django.core.handlers.wsgi
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] File "C:\django\Django-1.4.1\django\core\handlers\wsgi.py", line 8, in <module>
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] from django import http
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] File "C:\django\Django-1.4.1\django\http\__init__.py", line 11, in <module>
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] from urllib import urlencode, quote
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] File "C:\Python27\Lib\urllib.py", line 26, in <module>
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] import socket
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] File "C:\Python27\Lib\socket.py", line 47, in <module>
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] import _socket
[Mon Nov 19 09:44:17 2012] [error] [client 127.0.0.1] ImportError: No module named _socket
    
por Sxkaur 19.11.2012 / 18:54

1 resposta

0

Eu descobri que _socket era um arquivo _socket.pyd localizado na pasta DLLs, adicionando isso ao meu pythonpath no windows, eu era capaz de fazer meu aplicativo funcionar. O programa estava procurando por um _socket na pasta errada. Obrigado pela ajuda de todos.

    
por 30.11.2012 / 22:36