como lidar com ambas as versões do python na variável de caminho?

0

Eu estava tentando executar o comando do protoc.

C:\Users\Ted\Anaconda3\envs\py2018\Lib\site-packages\tensorflow\models\research\object_detection\protos>protoc anchor_generator.proto --python_out=.

Mas eu estava recebendo o erro abaixo:

object_detection/protos/grid_anchor_generator.proto: File not found. object_detection/protos/ssd_anchor_generator.proto: File not found. object_detection/protos/multiscale_anchor_generator.proto: File not found. anchor_generator.proto: Import "object_detection/protos/grid_anchor_generator.proto" was not found or had errors. anchor_generator.proto: Import "object_detection/protos/ssd_anchor_generator.proto" was not found or had errors. anchor_generator.proto: Import "object_detection/protos/multiscale_anchor_generator.proto" was not found or had errors. anchor_generator.proto:13:5: "GridAnchorGenerator" is not defined. anchor_generator.proto:14:5: "SsdAnchorGenerator" is not defined. anchor_generator.proto:15:5: "MultiscaleAnchorGenerator" is not defined.

O arquivo proto já está lá, mas o comando do protoc não está funcionando.

Neste caso, anteriormente eu estava usando o anaconda, onde a versão do python é 3.6.4

e a versão do idle era 3.6.0, depois atualizei para 3.6.4. Mas não está aparecendo no meu prompt de comando.

Atualizei também a variável de caminho do sistema. Eu ouvi, mas não tenho certeza de que o erro do protocolo vem devido a um problema de caminho. Eu atualizei o arquivo ~/.bashrc também que contém o caminho python.

O que devo fazer para executar o comando protoc? É um problema de caminho ou qualquer outra coisa?

    
por REETAYAN DAS 03.04.2018 / 20:57

0 respostas