Tensorflow:名为 lvis 的 google colab-no 模块上的对象检测 api 错误

Але*_*ров 3 python tensorflow google-colaboratory

我正在尝试'model_main_tf2.py'在 google colab 上运行Tensorflow 对象检测。路径已经定义

os.environ['PYTHONPATH']+=":/content/gdrive/My Drive/TensorFlow_2/models"
os.environ['PYTHONPATH']+=":/content/gdrive/My Drive/TensorFlow_2/models/research"
os.environ['PYTHONPATH']+=":/content/gdrive/My Drive/TensorFlow_2/models/research/slim"
Run Code Online (Sandbox Code Playgroud)

但我有一个错误

 File "/usr/local/lib/python3.6/dist-packages/object_detection-0.1-py3.6.egg/object_detection/metrics/lvis_evaluation.py", line 23, in <module>
    from lvis import results as lvis_results
ModuleNotFoundError: No module named 'lvis'
Run Code Online (Sandbox Code Playgroud)

Bee*_*man 6

看起来您的程序正在尝试import results从包中lvis 读取如果您不运行,请确保已安装它

pip install lvis
Run Code Online (Sandbox Code Playgroud)

在命令行中

如果您确实安装了它并且仍然收到此错误,我可能是因为它没有安装在与您尝试运行程序的 Python 相同的 Python 中。所以在命令行输入

pip list 
Run Code Online (Sandbox Code Playgroud)

确保你已经安装了 lvis,然后从命令行运行你的 .py 文件(我认为它是 lvis_evaluation.py),看看它是否有效。