_testInterface is a .pyd file. Swig is creating testInterface.py which calls
_testInterface.testResponseType_Empty_swigconstant(_testInterface). And yes, that _testInterface corresponds to a extension module compiled from C++ code. On Friday, July 29, 2016 at 12:32:10 AM UTC+3, Graham Dumpleton wrote: > > On a command line Python interpreter can you import ‘_testInterface’ and > find that attribute you are after? > > I am presuming that _testInterface corresponds to a extension module > compiled from C code, is that correct? > > Graham > > On 28 Jul 2016, at 11:47 PM, [email protected] <javascript:> wrote: > > Hi All, > > [Thu Jul 28 15:39:24.954612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] mod_wsgi (pid=4708): Target WSGI script 'C:/Program > Files/ofer/test/RESTservice.wsgi' cannot be loaded as Python module. > [Thu Jul 28 15:39:24.954612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] mod_wsgi (pid=4708): Exception occurred processing > WSGI script 'C:/Program Files/ofer/test/RESTservice.wsgi'. > [Thu Jul 28 15:39:24.954612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] Traceback (most recent call last): > [Thu Jul 28 15:39:24.954612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] File "C:/Program Files/ofer/test/RESTservice.wsgi", > line 4, in <module> > [Thu Jul 28 15:39:24.954612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] from testService import app as application > [Thu Jul 28 15:39:24.954612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] File "C:\\Program Files\\ofer\\test\\testService.py", > line 5, in <module> > [Thu Jul 28 15:39:24.955612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] import testInterface > [Thu Jul 28 15:39:24.955612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] File "C:\\Program Files\\ofer\\test\\testInterface.py", > line 94, in <module> > [Thu Jul 28 15:39:24.955612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] _testInterface.test > ResponseType_Empty_swigconstant(_testInterface) > [Thu Jul 28 15:39:24.955612 2016] [wsgi:error] [pid 4708:tid 960] [client > 10.20.10.36:52869] AttributeError: 'module' object has no attribute 'test > ResponseType_Empty_swigconstant' > > > I have > > Windows server 2008 > Apache 2.4 (mod_wsgi) > Python 2.7.11 > Swigwin 3.0.10 > > > > *swig_conversion.i* > %module testInterface > %{ > #include "..\\testInterface\\testInterface.h" > #include "..\\testInterface\\testTypes.h" > > %} > %include "std_wstring.i" > %include "..\\testInterface\\testInterface.h" > %include "..\\testInterface\\testTypes.h" > > > > > *setup.py* > from distutils.core import setup, Extension > > > testInterface_module = Extension('_testInterface', > sources=['swig_conversion_wrap.c', > 'swig_conversion_wrap.cxx'], > ) > > setup (name = 'testInterface', > version = '0.1', > author = "test module", > description = """Simple swig example from docs""", > ext_modules = [testInterface_module], > py_modules = ["testInterface"], > ) > > > *httpd.conf* > ... > <VirtualHost *:5000> > > SSLEngine off > SSLCertificateFile "C:\Program Files\ofer\test\Certs\hostcert.pem" > SSLCertificateKeyFile "C:\Program Files\ofer\test\Certs\hostkey.pem" > > #WSGIDaemonProcess testService threads=20 > python-path=C:\Python27\Lib\site-packages *(this is in comment since > WSGIDeamonProcess is not available on Windows)* > #WSGIApplicationGroup %{GLOBAL} > WSGIScriptAlias / "C:\Program Files\ofer\test\RESTservice.wsgi" > > LimitRequestFieldSize 1048576 > LimitRequestLine 163840 > > <Directory "C:\Program Files\ofer\test"> > #<Files "testService.py"> > AllowOverride None > Options Indexes FollowSymLinks > Require all granted > #</Files> > </Directory> > </VirtualHost> > > > > *RESTservice.wsgi* > import sys > sys.path.insert(0, "C:\Program Files\ofer\test") > > from testService import app as application > > > > can someone help me solve this AttributeError? > > Thanks, > Ofer > > > > > > > > > > -- > 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] <javascript:>. > To post to this group, send email to [email protected] <javascript:> > . > Visit this group at https://groups.google.com/group/modwsgi. > For more options, visit 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 https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
