Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

433
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!