On Mon, Aug 22, 2011 at 11:37 PM, Jim <jianbao....@gmail.com> wrote: > Hello folks, > This probably has been discussed many times, but I still can't find any > solution yet. Basically, it turns out that python can load MySQLdb just > fine, but Apache can't load MySQLdb from the wsgi script. > I am using python2.7 in a virtual environment created by virtualenv. Here is > the error info extracted from the Apache error log. To make the lines > shorter, I deleted all the time tags in the brackets. > Any ideas how to fix it? > [] mod_wsgi (pid=3136): Target WSGI script > '/Users/jianbao/projects/tao.com/mysite/apache/django.wsgi' cannot be loaded > as Python module. > [] mod_wsgi (pid=3136): Exception occurred processing WSGI script > '/Users/jianbao/projects/tao.com/mysite/apache/django.wsgi'. > [] Traceback (most recent call last): > [] File "/Users/jianbao/projects/tao.com/mysite/apache/django.wsgi", line > 56, in <module> > [] import MySQLdb > [] File > "/Users/jianbao/projects/tao.com/mysite/lib/python2.7/site-packages/MySQLdb/__init__.py", > line 19, in <module> > [] import _mysql > [] ImportError: > dlopen(/Users/jianbao/projects/tao.com/mysite/lib/python2.7/site-packages/_mysql.so, > 2): Library not loaded: libmysqlclient.18.dylib > [] Referenced from: > /Users/jianbao/projects/tao.com/mysite/lib/python2.7/site-packages/_mysql.so > [] Reason: image not found >
Are mysql, python and python-mysql all compiled correctly for the same architecture? IE all 32 bit or all 64 bit. ISTR that this can be a problem on OS X, but I'm not an OS X user... http://stackoverflow.com/questions/1969222/mysql-python-1-2-3-and-os-x-10-5-64-or-32-bit Cheers Tom -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.