On 2018-05-22 02:29 PM, Νίκος wrote: > Hello all, > > Iam tryign to run a bootle script iw rote as wsgi app and iam gettign the > follwing eroor. > > =============================================================== > [Tue May 22 06:49:45.763808 2018] [:error] [pid 24298] [client > 46.103.59.37:14500] mod_wsgi (pid=24298): Target WSGI script > '/home/nikos/public_html/app.py' cannot be loaded as Python module. > [Tue May 22 06:49:45.763842 2018] [:error] [pid 24298] [client > 46.103.59.37:14500] mod_wsgi (pid=24298): Exception occurred processing WSGI > script '/home/nikos/public_html/app.py'. > [Tue May 22 06:49:45.763872 2018] [:error] [pid 24298] [client > 46.103.59.37:14500] Traceback (most recent call last): > [Tue May 22 06:49:45.763911 2018] [:error] [pid 24298] [client > 46.103.59.37:14500] File "/home/nikos/public_html/app.py", line 4, in > <module> > [Tue May 22 06:49:45.763951 2018] [:error] [pid 24298] [client > 46.103.59.37:14500] import re, os, sys, socket, time, datetime, locale, > codecs, random, smtplib, subprocess, geoip2.database, bottle_pymysql > [Tue May 22 06:49:45.763976 2018] [:error] [pid 24298] [client > 46.103.59.37:14500] ImportError: No module named geoip2.database > =============================================================== > > He is the relative httpd-vhosts.conf > > <VirtualHost superhost:*> > ServerName superhost.gr > > WSGIDaemonProcess public_html user=nikos group=nikos processes=1 threads=5 > WSGIScriptAlias / /home/nikos/public_html/app.py > > ProxyPass / http://superhost.gr:5000/ > ProxyPassReverse / http://superhost:5000/ > > > <Directory /home/nikos/public_html> > WSGIProcessGroup public_html > WSGIApplicationGroup %{GLOBAL} > WSGIScriptReloading On > > Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI > > AddHandler cgi-script .cgi .py > AddHandler wsgi-script .wsgi .py > > AllowOverride None > Require all granted > </Directory> > </VirtualHost> > > > Any ideas as to why iam getting the above error although i have python36 > isntalled along with all modules? why can it find it? How did you install geoip2? Was it by any chance in a virtual environment? If it was, you need to tell mod_wsgi to use this virtual environment; otherwise, it'll use the global environment that probably doesn't have geoip2 installed
Alex -- https://mail.python.org/mailman/listinfo/python-list