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 mlarreat...@codesyntax.com CodeSyntax Azitaingo Industrialdea 3 K E-20600 Eibar Tel: (+34) 943 82 17 80
_______________________________________________ Plone-ConoSur mailing list Plone-ConoSur@lists.plone.org http://lists.plone.org/mailman/listinfo/plone-conosur