как бороться с обеими версиями python в переменной пути?

354
REETAYAN DAS

Я пытался запустить команду 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

enter image description here

и версия простоя была 3.6.0, позже я обновил его до 3.6.4. Но это не отображается в моей командной строке.

Я также обновил системную переменную пути. Я слышал, но не уверен, что ошибка протокола произошла из-за ошибки пути. Я также обновил ~/.bashrcфайл, который содержит pythonpath.

Что я должен сделать, чтобы запустить команду protoc? Это проблема пути или что-то еще?

0

0 ответов на вопрос