yes On Sunday, July 31, 2016 at 9:44:14 AM UTC+3, Graham Dumpleton wrote: > > But can you import _testInterface from Python when run in command line? > > Graham > > On 31 Jul 2016, at 16:12, [email protected] <javascript:> wrote: > > _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] 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]. >> 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. >> >> >> -- > 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.
