|
From: | germanstahringer |
Subject: | Re: [Health-es] Cargar Paciente a GNU Health mediante Proteus |
Date: | Tue, 4 Mar 2014 15:47:30 -0300 |
Hola
Luis:
Gracias por la ayuda. Con respecto al path a Python estoy usando el comando con
la ruta que me sugeriste:
export
PYTHONPATH="/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/"
Pero el problema persiste por lo cual supongo que este no es el
problema.
Con respecto a la versión de proteus que estoy usando. Te cuento que
primeramente instalé proteus con el comando “pip install --user proteus” (como
usuario root) pero al ejecutar el script me decía que proteus no estaba
instalado. Entonces lo instale nuevamente pero con el comando “apt-get install
tryton-proteus” (como usuario root) y cuando ejecuto el script me sale el error
que está en el mail anterior. Para examinar la versión de proteus revise ambas y
a continuación veras las salidas:
# apt-show-versions | grep proteus
tryton-proteus/raring uptodate 2.2.2-4
# pip freeze | grep proteus
proteus==3.0.0
Según
entiendo estoy usando la versión 2.2.2-4 ya que la que instale con “pip”
primeramente no me funcionó.
¿Podrá
ser este el problema?
Saludos
cordiales.
Germán
>
Date: Tue, 4 Mar 2014 10:24:55 +0000 > From: address@hidden > To: address@hidden > Subject: Re: [Health-es] Cargar Paciente a GNU Health mediante Proteus > > Buenos días Germán ! > > On 03/03/14 23:20, Germán Luis Stahringer wrote: > > Hola Luis: > > Te escribo para consultarte, ya que he probado con tu > > consejo, actualice GNU Health a su última versión y también el cliente y > > servidor. Básicamente empece de cero e instale la versión nueva. Luego > > de probar que este andando normalmente el soft, instale el paquete de > > proteus, setié la ruta a las librerías de tryton y probé el script. > > Tanto el script "health_demo_server.py" como el que programé yo me tiran > > el siguiente error: > > /Traceback (most recent call last):/ > > / File "prueba.py", line 18, in <module>/ > > / > > config_file='/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/etc/trytond.conf')/ > > / File "/usr/lib/python2.7/dist-packages/proteus/config.py", line 187, > > in set_trytond/ > > / language=language, password=password, config_file=config_file)/ > > / File "/usr/lib/python2.7/dist-packages/proteus/config.py", line 114, > > in __init__/ > > / from trytond.backend import Database/ > > /ImportError: cannot import name Database/ > > > Pareciera que no está encontrando el path correcto de python . Fíjate > que PYTHONPATH esté apuntando bien > > export PYTHONPATH="/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/" > > Por otro lado, qué versión de proteus tienes instalada ? > > Cualquier cosa avisa, escribe a address@hidden . Ya le vamos a > encontrar donde se trabó :) > > Saludos ! > > > Disculpa las molestias... Pero si tenes una idea de porque puede ser que > > no me estén funcionando los scripts de python te agradecería. > > Saludos cordiales, > > Germán > > > >> Date: Tue, 25 Feb 2014 12:42:06 +0000 > >> From: address@hidden > >> To: address@hidden > >> Subject: Re: [Health-es] Cargar Paciente a GNU Health mediante Proteus > >> > >> Hola Germán > >> > >> On 24/02/14 20:40, Germán Luis Stahringer wrote: > >> > Estimado Luis: > >> > Muchas gracias por tu ayuda. En el ejemplo de tu > >> > segundo mensaje logré comprender el error que tenía. Resulta que yo me > >> > estaba basando en el wikibook en español: > >> > https://es.wikibooks.org/wiki/GNU_Health/Base_de_datos_Demo > >> > En el cual no menciona el ejemplo: > >> > /export > > PYTHONPATH="/home/gnuhealth/gnuhealth/tryton/server/trytond-3.0.2/"/ > >> > El cual me pasaste vos y esta en el wikibook en ingles. Yo erróneamente > >> > interpretaba que ruta era al servidor Tryton, en mi caso: > >> > “/home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/bin” > >> > Además me percaté de que tenía que correr el script de python con el > >> > usuaro “gnuhealth” ya que todas las dependencias estaban instaladas para > >> > este usuario. > >> > >> Estás en una versión antigua de Tryton (2.8.4). GNU Health 2.4 es > >> compatible con Tryton 3.0.x . > >> > >> Asegúrate de utilizar el instalador de gnuhealth (gnuhealth_install.sh) > >> y eliminar versiones antiguas del servidor de Tryton que te puedan > >> generar problemas. > >> > >> Actualmente el instalador de GNU Health descarga Tryton 3.0.2 > >> > >> Saludos . > >> > >> > > >> > Sin embargo, quedando solucionado este problema, al correr el script me > >> > tirá el siguiente error: > >> > /No handlers could be found for logger "party"/ > >> > > > //home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/model/modelstorage.py:1306: > >> > DeprecationWarning: With-statements now directly support multiple > >> > context managers/ > >> > / Transaction().set_context(self._context)):/ > >> > > > //home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/ir/rule.py:210: > >> > DeprecationWarning: With-statements now directly support multiple > >> > context managers/ > >> > / Transaction().set_context(user=0)):/ > >> > > > //home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/ir/rule.py:252: > >> > DeprecationWarning: With-statements now directly support multiple > >> > context managers/ > >> > / Transaction().set_context(active_test=False, user=0)):/ > >> > > > //home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/model/fields/reference.py:69: > >> > DeprecationWarning: With-statements now directly support multiple > >> > context managers/ > >> > / Transaction().set_user(0)):/ > >> > /Traceback (most recent call last):/ > >> > / File "prueba.py", line 68, in <module>/ > >> > / party.save()/ > >> > / File > >> > > > "/home/gnuhealth/.local/lib/python2.7/site-packages/proteus/__init__.py", line > >> > 649, in save/ > >> > / self.__id = self._proxy.create(values, context)/ > >> > / File > >> > "/home/gnuhealth/.local/lib/python2.7/site-packages/proteus/config.py", > >> > line 144, in __call__/ > >> > / result = rpc.result(meth(*args, **kwargs))/ > >> > / File > >> > > > "/home/gnuhealth/gnuhealth/tryton/server/trytond-2.8.4/trytond/modules/health/health.py", > >> > line 960, in create/ > >> > / vlist = [x.copy() for x in vlist]/ > >> > /AttributeError: 'str' object has no attribute 'copy'/ > >> > > >> > Por lo que entiendo habría un problema en la función “create “ del > >> > módulo “health”. Pensando que el error podía estar en el código que > >> > escribí decidí probar de ejecutar el script “health_demo_server.py” y > >> > devolvió el mismo mensaje de error. Buscando en internet encontré > >> > > > (http://stackoverflow.com/questions/11837515/beautifulsoup-attributeerror-str-object-has-no-attribute-copy-works-on-ub) > >> > que el error podía deberse a la versión instalada de Beautiful Soup > >> > (estaba instalada la versión: 3.2.1-1) probé de instalar la versión 4 > >> > (pip install beautifulsoup4) pero el problema persiste. > >> > > >> > Me podrías orientar por favor? > >> > > >> > Desde ya muchas gracias! > >> > Saludos cordiales, > >> > Germán > >> > > >> > >> -- > >> GNU Health : The Free Health and Hospital Information System > >> http://health.gnu.org > >> Twitter: @gnuhealth > > -- > GNU Health : The Free Health and Hospital Information System > http://health.gnu.org > Twitter: @gnuhealth |
[Prev in Thread] | Current Thread | [Next in Thread] |