Я пытался запустить команду Protoc.
C:\Users\Ted\Anaconda3\envs\py2018\Lib\site-packages\tensorflow\models\research\object_detection\protos>protoc anchor_generator.proto --python_out=.
Но я получил следующую ошибку:
object_detection/protos/grid_anchor_generator.proto: файл не найден. object_detection/protos/ssd_anchor_generator.proto: файл не найден. object_detection/protos/multiscale_anchor_generator.proto: файл не найден. anchor_generator.proto: Импорт "object_detection/protos/grid_anchor_generator.proto" не был найден или имел ошибки. anchor_generator.proto: Импорт "object_detection/protos/ssd_anchor_generator.proto" не найден или произошли ошибки. anchor_generator.proto: Импорт "object_detection/protos/multiscale_anchor_generator.proto" не найден или произошли ошибки. anchor_generator.proto: 13: 5: "GridAnchorGenerator" не определен. anchor_generator.proto: 14: 5: "SsdAnchorGenerator" не определен. anchor_generator.proto: 15: 5: "MultiscaleAnchorGenerator" не определен.
Файл proto уже существует, но команда protoc не работает.
В этом случае ранее я использовал анаконду, где версия Python 3.6.4
и версия простоя была 3.6.0, позже я обновил его до 3.6.4. Но это не отображается в моей командной строке.
Я также обновил системную переменную пути. Я слышал, но не уверен, что ошибка протокола произошла из-за ошибки пути. Я также обновил файл ~/.bashrc
который содержит pythonpath.
Что я должен сделать, чтобы запустить команду protoc? Это проблема пути или что-то еще?