Lorsque j'essaye d'utiliser Keras dans mon environnement Conda, j'obtiens cette erreur:
File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/init.py", line 3, in from . import utils File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/utils/init.py", line 6, in from . import conv_utils File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 9, in from .. import backend as K File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/backend/init.py", line 1, in from .load_backend import epsilon File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/backend/load_backend.py", line 90, in from .tensorflow_backend import * File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py", line 5, in import tensorflow as tf File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/init.py", line 98, in from tensorflow_core import * File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/init.py", line 45, in from . _api.v2 import compat File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/init.py", line 24, in from . import v2 File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/v2/init.py", line 32, in from . import compat File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/v2/compat/init.py", line 23, in from tensorflow._api.v2.compat import v1 File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/init.py", line 24, in from . import v2 File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow_core/_api/v2/compat/v2/init.py", line 314, in from tensorboard.summary._tf import summary File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorboard/summary/init.py", line 25, in from tensorboard.summary import v1 File "/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorboard/summary/v1.py", line 46, in pr_curve_pb = _pr_curve_summary.pb AttributeError: module 'tensorboard.plugins.pr_curve.summary' has no attribute 'pb'
Traces d'erreur:
pr_curve_pb = _pr_curve_summary.pb attributeerror: 'module' object has no attribute 'pb'
J'ai essayé de désinstaller et d'installer à nouveau mais je n'ai pas fonctionné.
3 Réponses :
J'ai trouvé une solution:
Essayez d'installer ces packages avec Conda Run
conda install -c anaconda tensorflow-gpu conda install -c anaconda keras
J'ai eu l'erreur mentionnée ci-dessus en essayant d'importer kerastuner
(qui importe également tensorflow
) après une récente conda update --all
(conda ne me permettrait pas d'installer keras-tuner
jusqu'à ce que j'aie mis à jour tous les paquets). J'ai eu ce bon conseil de github et cela a résolu mon problème:
conda remove tensorflow conda install tensorflow-estimator=2.1 conda install tensorflow-gpu=2.1
Si vous avez installé kerastuner before doing the above, it will no longer be installed. So you will need to follow the [instructions][2] to install
kerastuner` (l'une des méthodes recommandées est actuellement la suivante):
J'ai eu une erreur très similaire:
rm -rf ~/.local/lib/python2.7/site-packages/tensorboard*
C'est avec Python 2.7 et TF 1.15.0, dans un flux de travail GitHub CI .
En cherchant cette exception, j'ai trouvé ce post ici, mais aussi celui-ci : AttributeError: module 'tensorboard.plugins.pr_curve.summary' has no attribute 'pb'
Ce lien vers ce commentaire , qui suggère de pip uninstall tensorflow-tensorboard
, car il y avait l'ancien package tensorflow-tensorboard
, et le nouveau package tensorboard
, et cela pourrait tout gâcher.
Dans mon cas, cela n'a pas aidé (j'ai eu une exception selon laquelle tensorflow-tensorboard
n'est pas installé, mais tensorboard
), bien que le package tensorboard
existe dans ~/.local/lib/python2.7/site-packages
.
La solution, qui a fonctionné pour moi, était simplement:
Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/runner/.local/lib/python2.7/site-packages/tensorflow/__init__.py", line 99, in <module> from tensorflow_core import * File "/home/runner/.local/lib/python2.7/site-packages/tensorflow_core/__init__.py", line 36, in <module> from tensorflow._api.v1 import compat File "/home/runner/.local/lib/python2.7/site-packages/tensorflow_core/_api/v1/compat/__init__.py", line 24, in <module> from tensorflow._api.v1.compat import v2 File "/home/runner/.local/lib/python2.7/site-packages/tensorflow_core/_api/v1/compat/v2/__init__.py", line 322, in <module> from tensorboard.summary._tf import summary File "/home/runner/.local/lib/python2.7/site-packages/tensorboard/summary/__init__.py", line 25, in <module> from tensorboard.summary import v1 File "/home/runner/.local/lib/python2.7/site-packages/tensorboard/summary/v1.py", line 46, in <module> pr_curve_pb = _pr_curve_summary.pb AttributeError: 'module' object has no attribute 'pb'
Et puis suivi d'une nouvelle installation de TF ( pip install --user tensorflow==1.15.0
).