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

Responder a