AttributeError: el módulo ‘tensorflow.python.training.checkpointable’ no tiene atributo ‘CheckpointableBase’

He estado trabajando en el aprendizaje de inteligencia artificial y en cómo codificar con Python. Estaba trabajando en un proyecto y decidí actualizar algunos paquetes de Python que no eran nuevos para trabajar, luego sucedió algo y no puedo comstackr mis códigos. Borré Anaconda3 y lo configuré de nuevo pero no funcionó. He estado viendo este problema que escribí como un tema. Si alguien me ayudara, me gustaría que me ayudara.

>>> import tensorflow as tf File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\__init__.py", line 24, in  from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\__init__.py", line 63, in  from tensorflow.python.framework.framework_lib import * # pylint: disable=redefined-builtin File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\framework\framework_lib.py", line 104, in  from tensorflow.python.framework.importer import import_graph_def File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\framework\importer.py", line 32, in  from tensorflow.python.framework import function File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\framework\function.py", line 36, in  from tensorflow.python.ops import resource_variable_ops File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 35, in  from tensorflow.python.ops import variables File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\ops\variables.py", line 40, in  class Variable(checkpointable.CheckpointableBase): AttributeError: module 'tensorflow.python.training.checkpointable' has no attribute 'CheckpointableBase' 

La misma pregunta ha sido publicada como un problema de GitHub . En particular, la solución sugerida por @allanlavoie probablemente también sea relevante aquí:

Suena como una versión semi-actualizada de TensorFlow. ¿Podría intentar eliminar TensorFlow por completo (por ejemplo, pip uninstall tf-nightly o el paquete que esté instalado), asegurándose de que la import tensorflow falle y luego import tensorflow instalar?

Dado que de su pregunta se desprende que está utilizando Anaconda para administrar sus entornos Python, si lo anterior no logra resolver su problema, puede intentar instalar TensorFlow en un entorno de conda limpia de la siguiente manera:

  1. Cree un nuevo entorno a través de conda create --name tftest . (Puede reemplazar tftest con, por ejemplo, el nombre de su proyecto actual).
  2. Active ese nuevo entorno mediante la activate tftest (o la source activate tftest si está utilizando el bash de MSYS2, o algo similar).
  3. Instale TF en este entorno a través de conda install tensorflow .
  4. Asegúrese de estar en el entorno correcto a través de where python (que debería producir una ruta que contenga “tftest”).
  5. Ejecutar Python a través de python .
  6. import tensorflow as tf en un shell en ese entorno.

Ya que estás usando PyCharm (ver los comentarios para esta respuesta), entonces querrás configurar PyCharm para usar este nuevo entorno. De hecho, el uso de un nuevo entorno para cada proyecto, aunque requiere mucho espacio en el disco, es una buena manera de evitar problemas de dependencia para estos paquetes numéricos bastante pesados ​​de dependencia.