Tensorflow: ошибка API обнаружения объектов в Google colab — нет модуля с именем lvis

#python #tensorflow #google-colaboratory

#python #tensorflow #google-colaboratory

Вопрос:

Я пытаюсь запустить 'model_main_tf2.py' обнаружение объектов Tensorflow в Google colab. Пути уже определены

 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"
  

Но у меня ошибка

  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'
  

Ответ №1:

Похоже, ваша программа пытается import results из пакета lvis убедиться, что он установлен, если вы не запускаете

 pip install lvis
  

в командной строке

если вы его установили, и вы все еще получаете эту ошибку, возможно, это связано с тем, что он установлен не на том же python, на котором вы пытаетесь запустить свою программу. Итак, в командной строке введите

 pip list 
  

чтобы убедиться, что у вас установлен lvis, а затем запустите вас.py-файл (я думаю, что это lvis_evaluation.py) из командной строки и посмотрите, работает ли он.