Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

428
Visualizações
Apache, Django y wsgi, ningún módulo llamado 'codificaciones'

Revisé muchas preguntas de desbordamiento de pila con los mismos problemas, pero ninguna resolvió mi problema. Estoy tratando de implementar Django en AWS - Ubuntu 18.04 usando Apache y WSGI.

Cuando ejecuto mi sitio web con los servidores de Django en el puerto 8000, todo funciona bien. Luego, cuando intento ejecutar Apache, aparece el siguiente error en mis registros.

 Apache/2.4.29 (Ubuntu) mod_wsgi/4.5.17 Python/3.6 configured -- resuming normal operations Command line: '/usr/sbin/apache2' (2)No such file or directory: mod_wsgi: Unable to stat Python home /var/www/html/projects/venv Python interpreter may not be able to be initialized correctly. Verify the supplied path and access permissions for whole of the path. Fatal Python error: Py_Initialize: Unable to get the locale encoding ModuleNotFoundError: No module named 'encodings'

Como dice claramente, mod_wsgi y Python 3 están configurados. Estoy usando un entorno virtual. Mi proyecto se encuentra en:

 /var/www/html/project/venv/mysite

Mi archivo conf de Apache está configurado como:

 <Directory /var/www/html/projects/venv/mysite/mysite> <Files wsgi.py> Require all granted </Files> </Directory> WSGIDaemonProcess mysite python-path=/var/www/html/projects/venv/mysite python-home =/var/www/html/projects/venv WSGIProcessGroup mysite WSGIScriptAlias / /var/www/html/projects/venv/mysite/mysite/wsgi.py Alias /static /var/www/html/projects/venv/mysite/polls/static <Directory /var/www/html/projects/venv/mysite/polls/static> Require all granted </Directory>

No estoy seguro de adónde ir desde aquí. No entiendo completamente lo que significa el error. Tengo Python instalado en mi Venv. Hay un archivo pyenv.conf que dice

 home = /usr implementation = CPython version_info = 3.6.9.final.0 virtualenv = 20.0.20 include-system-site-packages = false base-prefix = /usr base-exec-prefix = /usr base-executable = /usr/bin/python3

Me pregunto si esta ruta del ejecutable base, que es diferente de mi ruta de Python en el archivo de configuración de Apache, está causando problemas, pero no estoy seguro exactamente de lo que debo hacer desde aquí (o si esto es parte del problema). Creo que los permisos no deberían ser un problema ya que agregué todos mis archivos dentro de la carpeta var/www/html.

Actualización: agregué los permisos recomendados a todos los archivos de la cadena y eso no cambió nada.

Cualquier consejo es apreciado.

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda