【问题标题】:Installing Coral Edge TPU software gives me "ModuleNotFoundError: No module named 'pycoral.adapters'" error安装 Coral Edge TPU 软件时出现“ModuleNotFoundError: No module named 'pycoral.adapters'”错误
【发布时间】:2021-06-02 15:14:56
【问题描述】:

我正在尝试按照以下说明在 MacOS 11.5 上安装 Coral Edge TPU 软件:

https://coral.ai/docs/accelerator/get-started/#3-run-a-model-on-the-edge-tpu

但是当我在控制台中输入以下命令时:

python3 examples/classify_image.py --model test_data/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite --labels test_data/inat_bird_labels.txt --input test_data/parrot.jpg

我收到以下错误:

Traceback (most recent call last):
  File "/Users/fabrizio/Desktop/work/MagneticChessResearch/machine learning/Coral/edgetpu_runtime/coral/pycoral/examples/classify_image.py", line 36, in <module>
    from pycoral.adapters import classify
ModuleNotFoundError: No module named 'pycoral.adapters'

有什么想法吗?

【问题讨论】:

  • 你的 Mac 上安装了哪个版本的 python3?
  • 我有 Python 3.9.5
  • 下面有人回答:解决方案是使用 Python 3.9.x 在 Mac 上从源代码构建和安装 pycoral,或者将 Python 降级到 3.8.x 并再次安装 pycoral。 Pycoral 源代码可在github.com/google-coral/pycoral 获得
  • 非常感谢:)

标签: python pip tpu google-coral


【解决方案1】:

我在 Windows 10 上遇到了同样的问题。如果您使用 Python 3.9.x,并使用命令 pip3 install --extra-index-url https://google-coral.github.io/py-repo/ pycoral 安装 pycoral,那么您将安装一个非常旧版本的 pycoral,它没有 pycoral.adapters模块。我认为这是因为目前(2021 年 6 月)的 pycoral repo 没有为 Python 3.9.x 构建的包。

解决方案是使用 Python 3.9.x 在 Mac 上从源代码构建和安装 pycoral,或者将 Python 降级到 3.8.x 并再次安装 pycoral。

【讨论】:

  • 感谢您的回复,我认为是问题所在,我有 Python 3.9.5。如何按照您的建议从源代码安装 pycoral?
  • 遵循 pycoral git repo 中的“编译”指令:github.com/google-coral/pycoral。我自己没有尝试过,因为我可以降级到 python 3.8。
  • 好的,非常感谢!最后,降级到 Python 3.8 更容易,我最终使用了 pipenv,这让一切变得更加容易。再次非常感谢!
  • @FabrizioFerrari,太费时间了,如果我知道降级是可以的。我肯定会进行 Python 降级。 :)
猜你喜欢
  • 2018-12-07
  • 1970-01-01
  • 2021-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 2020-03-17
  • 2021-03-13
相关资源
最近更新 更多