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 modwsgi+unsubscr...@googlegroups.com.
To post to this group, send email to modwsgi@googlegroups.com.
Visit this group at http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to