Additionally, Initially i did not install python with --enable-shared but
later I did the following:
sudo make distclean
./configure --prefix=/usr/local --enable-shared
make && make altinstall
However still no good.
Some more information:
>>> numpy.version.version
'1.7.1'
>>> import cv2
>>> cv2.__version__
'2.4.4'
On Friday, October 11, 2013 11:47:39 AM UTC-4, Bhaarat Sharma wrote:
>
> I am trying to use numpy in a web.py script being used in mod_wsgi.
> However, if I try to "import numpy" I get an "Internal Server Error" with
> nothing in the error_log. I'm out of ideas of how to resolve this problem.
> I've following the installations instructions and ensured everything.
>
> I've verified that a simple web.py script without the 'import numpy' works
> perfectly fine.
>
> Here are the details of my setup:
>
> *Everything works fine from interpreter:*
>
> $ python
> Python 2.7.3 (default, Oct 8 2013, 15:53:09)
> [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import cv2
> >>> import numpy
> >>> import sys
> >>> sys.prefix
> '/usr/local'
>
> *I configured mod_wsgi like this:*
>
> ./configure --with-python=/usr/local/bin/python2.7 --with
> -apxs=/usr/sbin/apxs
> LD_RUN_PATH=/usr/local/lib/ make
> sudo make install
>
> *Ensuring that mod_wsgi is configured properly:*
>
> $ ldd /usr/lib64/httpd/modules/mod_wsgi.so
> linux-vdso.so.1 => (0x00007fff36dff000)
> libpython2.7.so.1.0 => /usr/local/lib/libpython2.7.so.1.0 (
> 0x00007f9462710000)
> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f94624e8000)
> libdl.so.2 => /lib64/libdl.so.2 (0x00007f94622e4000)
> libutil.so.1 => /lib64/libutil.so.1 (0x00007f94620e1000)
> libm.so.6 => /lib64/libm.so.6 (0x00007f9461e5c000)
> libc.so.6 => /lib64/libc.so.6 (0x00007f9461ac9000)
> /lib64/ld-linux-x86-64.so.2 (0x00007f9462d15000)
>
> *Added the following to httpd.conf*
>
> WSGIPythonHome /usr/local
> WSGIPythonPath /usr/local/lib/python2.7/site-packages/
>
> *Site-packages directory contains the following:*
>
> cv2.so
> cv.py
> distribute-0.6.35-py2.7.egg
> easy-install.pth
> numpy-1.7.1-py2.7-linux-x86_64.egg
> README
> setuptools-0.6c11-py2.7.egg-info
> setuptools.pth
> web.py-0.37-py2.7.egg
>
> *Here is my script:*
>
> import web
> import json
> import numpy as np
>
> urls = (
> '.*', 'Sample'
> )
>
> class Sample:
> def GET(self):
> user_data = web.input()
> return json.dumps(self.perform(user_data.color, user_data.shade))
>
> def perform (self,color, shade):
> return {'color': color, 'shade': shade}
>
> application = web.application(urls, globals()).wsgifunc()
>
> *I have the following files:*
>
> $ sudo find / -name libpython2.7.a
> /usr/local/lib/python2.7/config/libpython2.7.a
> /usr/local/lib/libpython2.7.a
>
> $ sudo find / -name libpython2.7.so*
> /usr/local/lib/libpython2.7.so
> /usr/local/lib/libpython2.7.so.1.0
> /usr/lib/libpython2.7.so
> /usr/lib/libpython2.7.so.1.0
>
> *and my Python2.7 config directory has these files:*
>
> config.c
> config.c.in
> install-sh
> libpython2.7.a
> libpython2.7.so -> ../../libpython2.7.so
> libpython2.7.so.1.0 -> ../../libpython2.7.so.1.0
> Makefile
> makesetup
> python.o
> Setup
> Setup.config
> Setup.local
>
> I'll appreciate any help
>
--
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/groups/opt_out.