【问题标题】:ImportError: No module named tensorflow_hubImportError:没有名为 tensorflow_hub 的模块
【发布时间】:2019-11-16 19:33:45
【问题描述】:

使用此instruction 为 Android 构建机器学习模型。

将这些行放入命令行后,

python retrain.py
--bottleneck_dir=/{directory_to_bottlenecks }/bottlenecks        
--how_many_training_steps 1000
--model_dir=/{directory_to_folder_you_saved_the_mobilenet}/mobileNet
--output_graph=/{directory_to_folder_you_want_to_save_the_model}/papa_graph.pb
--output_labels=/{directory}/papa_labels.txt
--image_dir /{directory_to_images_folder}

有一个错误,现在。

文件“retrain.py”,第 134 行,在 import tensorflow_hub as hub ImportError: No module named tensorflow_hub

操作系统:macOS Catalina。

做的事情和它说的完全一样。安装过程中没有错误。我检查了是否有 tensorflow_hub 文件夹。是的。

/usr/local/lib/python3.6/site-packages

之前与Anaconda合作安装pip、Tensorflow... 它没有看到该文件夹​​。 最好的解决方案是什么?

【问题讨论】:

  • 运行 python --version 会给你 Python 3.6 吗?
  • 如果不把python retrain.py改成python3 retrain.py

标签: python macos tensorflow machine-learning


【解决方案1】:

正如Dan-Dev 提到的,问题出在python 版本上。这是关于 Android 机器学习的第 5 个教程,无法逐步完成。

感谢新版本的 macOS Catalina - 所有以前的模块和环境都被取代了。所以即使我修复了这个错误,也出现了很多新问题:

pip install tf-nightly-2.0-preview

安装/更新 tf-nightly 根本不起作用。 此外,在命令行更新后:

zsh:找不到命令:conda

zsh:找不到命令:brew

zsh:找不到命令:curl

zsh:找不到命令:ruby

zsh:找不到命令:gcc

结论:

问题 #1 不同版本的 Python,默认使用 pip。

问题 #2 macOS 版本的 Catalina 过于错误。

【讨论】:

    猜你喜欢
    • 2021-01-01
    • 2013-03-11
    • 2012-12-07
    • 2012-05-23
    • 2019-07-29
    • 2015-07-04
    • 2014-03-15
    • 2017-12-29
    • 2014-09-12
    相关资源
    最近更新 更多