python - _api/v1/keras/和 python/keras 之间的tensorflow/keras utils模块混淆

标签 python python-3.x tensorflow keras

我只是尝试导入 vis_utils来自tensorflow.keras,但它给了我

>>> import tensorflow.keras.utils.vis_utils
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'tensorflow.keras.utils.vis_utils'

检查 utils 的位置告诉我它指向错误的(?)目录:

>>> print(tensorflow.keras.utils.__file__)
/usr/local/lib/python3.5/dist-packages/tensorflow/_api/v1/keras/utils/__init__.py

但它实际上应该指向 /usr/local/lib/python3.5/dist-packages/tensorflow/python/keras/utils/__init__.py 我已经通过 pip 安装了所有内容,并且 tf 版本在我的 vanilla Ubuntu 16.04 上为 1.12。安装是否被污染或者如何告诉 python 加载正确的模块?

最佳答案

导入tensorflow.python.keras.utils.vis_utils应该可以工作。

关于python - _api/v1/keras/和 python/keras 之间的tensorflow/keras utils模块混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54270188/

相关文章:

python - 当我将类用作继承属性时,我的类出现 "int"错误,解决方案是什么?

python - 矩阵乘法tensorflow与numpy的区别

python - 检查 Tensorflow 中是否为 NaN

python - 如何使用 python 脚本发送邮件?

python - 如何从 Windows-1252 文件读取 ® 字符并写入 UTF-8 文件

python - Django请求中间件在 View 中未生效

docker - 需要帮助安装 TensorFlow Docker 镜像

python:如何告诉 socket.gethostbyaddr() 使用哪个 dns 服务器

python - 如何用字符串替换 lxml 中的元素

python - 语音转文本代码卡在 "say something":