ImportError:没有名为 absl.testing 的模块

Posted

技术标签:

【中文标题】ImportError:没有名为 absl.testing 的模块【英文标题】:ImportError: No module named absl.testing 【发布时间】:2019-04-07 01:05:03 【问题描述】:

我一直在尝试运行Object detection API,以测试安装是否有效:

python object_detection/builders/model_builder_test.py

我收到以下错误:

    File "object_detection/builders/model_builder_test.py", line 18, in <module>
    from absl.testing import parameterized
ImportError: No module named absl.testing

我在任何地方都找不到解决方案。已经尝试过pip install absl-pypip3 install absl-py 但没有成功。 希望你能帮助我。

【问题讨论】:

你是如何安装 TF 的?通过 pip3 安装 TF gpu!?你有哪个 TF 版本?您确定您所做的每个安装都与您的 python 版本匹配吗? 【参考方案1】:

使用python3 object_detection/builders/model_builder_test.py 让它工作 而不是python object_detection/builders/model_builder_test.py。忘了我是用TF for python3的。

【讨论】:

【参考方案2】:

如果你使用 tensorflow,首先通过运行命令安装 absl-py 用python3

sudo pip3 install absl-py

否则

sudo pip install absl-py

运行之后

python3 object_detection/builders/model_builder_test.py

干杯,你做到了!

【讨论】:

不应该使用 sudo pip install

以上是关于ImportError:没有名为 absl.testing 的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为枚举的模块

ImportError:没有名为“appdirs”的模块

ImportError:没有名为 websocket 的模块

ImportError:没有名为“backports”的模块

ImportError:没有名为 ghostscript 的模块

ImportError:运行火花时没有名为请求的模块