ImportError:没有名为tensorflow_hub的模块

时间:2019-11-15 21:39:31

标签: python macos tensorflow machine-learning

使用此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行,在       导入tensorflow_hub作为集线器ImportError:没有名为tensorflow_hub的模块

OS:macOS Catalina。

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

  

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

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

1 个答案:

答案 0 :(得分:0)

Dan-Dev所述,问题出在python版本。这是第5篇关于Android机器学习的教程,无法逐步进行。

由于使用了新版本的macOS Catalina-取代了所有以前的模块和环境。因此,即使在纠正此错误之后,也会出现许多新问题:

  

pip install tf-nightly-2.0-preview

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

  

zsh:找不到命令:conda

     

zsh:找不到命令:brew

     

zsh:找不到命令:curl

     

zsh:找不到命令:ruby

     

zsh:找不到命令:gcc

结论:

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

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