Julio Una forma de asegurarte que el suds queda correctamente instalado para el Python de tu Plone es incluirlo como egg en el archivo buildout.cfg
[buildout] ... eggs = ... suds Con eso creo que debería estar. Saludos y suerte -- Marcos F. Romero Responsable de Desarrollo Inter-Cultura [email protected] www.inter-cultura.com +54 11 4542-8299 2010/3/8 Mikel Larreategi <[email protected]>: > On al., 2010.eko marren 08a 14:48, julioallasia wrote: >> >> Buenas, resulta que estoy intentando llamar o consumir un WS desde plone. >> Para ello, me valgo de https://fedorahosted.org/suds/ SUDS (lo instale >> con >> estos comandos: cd python-suds-0.3.7 - sudo python setup.py install) y por >> lo que pude ver, la libreria quedo en /usr/local/lib/python2.6/... . >> El hecho es que desde la terminal y python puedo consumirlo, pero necesito >> hacerlo desde la instancia para luego utilizar los datos. >> Siguiendo la documentación de >> http://www.zope.org/Documentation/How-To/ExternalMethods Zope para >> utilizar >> métodos externos (en este caso un Script de python) tengo el problema que >> la >> primer linea del script es una importación de la librería (Suds), pero no >> se >> cual es específicamente la ruta. El código es muy sencillo y es el >> siguiente: >> >> import suds >> def wsdl_AB(self): >> url = >> >> "http://vivaldi.cpe.ku.ac.th:443/ACSWWebserviceV1/wsdl/ACSWWebService.wsdl" >> client = suds.client.Client(url) >> return client.service.getAgrovocCSLanguages() >> >> por lo que pude ver, se podría especificar un FROM ... IMPORT ..., pero >> intente hacerlo y me da error de sintaxis en la linea 1. Si comento esta >> linea, lógicamente da error (global name 'suds' is not defined). >> > > > La instalación de la librería la tienes que hacer en el python que ejecuta > tu instancia de Plone, y ese python no es el python2.6 en el que has > instalado la librería, entre otras cosas porque ninguna versión estable de > Plone funciona (todavía) con python2.6. > > Por lo que mi consejo es que primero descubras qué python es el que está > ejecutando tu Plone y después instales (ejecute python setup.py install) en > ese python. > > > Saludos, > > > Mikel > > > > -- > Mikel Larreategi > [email protected] > > CodeSyntax > Azitaingo Industrialdea 3 K > E-20600 Eibar > Tel: (+34) 943 82 17 80 > > > _______________________________________________ > Plone-ConoSur mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-conosur > > _______________________________________________ Plone-ConoSur mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-conosur
