es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error cuando tengo dos versiones de Python: el objeto ‘version_info’ no tiene el atributo ‘__version__’.

Estaba utilizando Python 3.6.5 de 64 bits con Anaconda y me estaba funcionando bien.
En este momento, necesito conectar LabView con Python. Según tengo entendido, LabView es compatible con la versión 3.6 de Python y tanto Python como LabView deben tener la misma cantidad de bits. He instalado LabView de 32 bits en mi Windows (de 64 bits) ya que recomendaron instalar LabView de 32 bits incluso si tenemos Windows de 64 bits.

Entonces, instalé Python 3.6.0 de 32 bits y a través del intérprete de Python hice un código simple importando el módulo numpy y lo conecté a LabView, y funcionó.
Pero cuando escribo un código que necesita importar matplotlib, me aparece un error de versión en el intérprete de Python:

AttributeError: El objeto 'version_info' no tiene el atributo '__version__'

Por lo tanto, no puedo integrarlo con LabView.

Cuando estaba instalando los módulos (pip, matplotlib, y …), cambié la ruta a: C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts
Luego escribí: pip install numpy y pip install matplotlib. No hay error al instalarlos, pero cuando intento ejecutar un código simple en el intérprete de Python, no puede importar matplotlib. También he intentado instalar las versiones antiguas de matplotlib con pip install matplotlib==número de versión, pero eso no solucionó el problema.
Por otro lado, todo está bien en Anaconda de 64 bits.

¿Podría ayudarme con esto, por favor?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema de compatibilidad de versiones con matplotlib y la versión de 32 bits de Python que tienes instalada. Una posible solución podría ser desinstalar la versión actual de matplotlib e intentar instalar una versión anterior que sea compatible con Python 3.6.0 de 32 bits. Puedes encontrar una lista de versiones compatibles en el sitio web de matplotlib.

    Alternativamente, podrías intentar instalar la versión de 64 bits de Python y ver si eso resuelve el problema. Otra opción sería utilizar un entorno virtual en Anaconda e instalar los paquetes requeridos en ese entorno. De esta manera, podrías tener diferentes entornos con diferentes versiones de Python y paquetes para proyectos diferentes.

    Adicionalmente, podrías verificar si hay algún problema con la ruta o las variables de entorno que puedan estar causando el problema. Puedes intentar agregar la ruta del paquete de matplotlib a las variables de entorno del sistema o del usuario para ver si eso ayuda. Además, puedes verificar si otros módulos de Python están instalados correctamente importándolos en una terminal de Python.

    Espero que estas sugerencias te ayuden a resolver el problema y a conectar exitosamente LabView con Python.

Comments are closed.