Are you able to ssh into the host and run:

    which python3.4

and also run python3.4 to get into the interpreter?

What do you get for the ‘which’ command?

Just want to make sure that you are using a system Python 3.4 package and not 
some self install Python installation.

Was the Python virtual environment created on the same host, or was it copied 
in from elsewhere?

Graham

> On 7 Nov 2015, at 1:20 pm, Abhijit Nandy <[email protected]> wrote:
> 
> I am trying to setup a simple Django app using this tutorial:
> https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-14-04
> 
> My configuration is:
> Ubuntu 12.04, Apache/2.4.7, libapache2-mod-wsgi-py3, Python 3.4, Django 1.86
> 
> I keep getting the following error in the apache log whenever I try to access 
> the server using its IP:
> 
>     ImportError: No module named 'encodings'
>     Fatal Python error: Py_Initialize: Unable to get the locale encoding
>     ImportError: No module named 'encodings'
>     [Sat Nov 07 01:26:56.505373 2015] [core:notice] [pid 20920:tid 
> 140075144152960] AH00051: child pid 21716 exit signal Aborted (6), possible 
> coredump in /etc/apache2
>     [Sat Nov 07 01:26:56.505478 2015] [core:notice] [pid 20920:tid 
> 140075144152960] AH00051: child pid 21717 exit signal Aborted (6), possible 
> coredump in /etc/apache2
>     Fatal Python error: Py_Initialize: Unable to get the locale encoding
>     ImportError: No module named 'encodings'
> 
> My virtual hosts file looks as follows:
> 
>     <VirtualHost *:80>        
>     
>       ServerAdmin 
>         ServerName example.com
>         ServerAlias www.example.com
>       DocumentRoot /var/www/example.com/public_html
>         
>         Alias /static /home/admin/myproject/static
>         <Directory /home/admin/myproject/static>
>             Require all granted
>         </Directory>
>         
>         <Directory /home/admin/myproject/myproject>
>             <Files wsgi.py>
>                 Require all granted
>             </Files>
>         </Directory>
>         
>         WSGIDaemonProcess myproject 
> python-path=/home/admin/myproject:/home/admin/myproject/myprojectenv/lib/python3.4/site-packages
>         WSGIProcessGroup myproject
>         WSGIScriptAlias / /home/admin/myproject/myproject/wsgi.py    
>       
>       ErrorLog ${APACHE_LOG_DIR}/error.log
>       CustomLog ${APACHE_LOG_DIR}/access.log combined    
>       
>     </VirtualHost>  
>    
> There were no errors while setting up Django in the virtualenv. I think its a 
> python path issue but I have given the correct path in the python-path option 
> in the WSGIDaemonProcess directive.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/modwsgi 
> <http://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to