나는 여기에 조금 넘어졌다. 일부 리소스 파일을 휠 파일로 패키징하고 액세스하려고했습니다. 매니페스트 파일을 사용하여 패키징을 수행했지만 하위 디렉토리가 아닌 한 pip install이 설치하지 않았습니다. 이 sceen 샷을 기대하면 도움이 될 것입니다
├── cnn_client
│ ├── image_preprocessor.py
│ ├── __init__.py
│ ├── resources
│ │ ├── mscoco_complete_label_map.pbtxt
│ │ ├── retinanet_complete_label_map.pbtxt
│ │ └── retinanet_label_map.py
│ ├── tf_client.py
매니페스트
recursive-include cnn_client/resources *
표준 setup.py를 사용하여 웰을 생성했습니다. pip는 wheel 파일을 설치했습니다. 설치 후 리소스가 설치되어 있는지 확인하십시오. 그들은
ls /usr/local/lib/python2.7/dist-packages/cnn_client/resources
mscoco_complete_label_map.pbtxt
retinanet_complete_label_map.pbtxt
retinanet_label_map.py
tfclient.py에서 이러한 파일에 액세스하십시오. ...에서
templates_dir = os.path.join(os.path.dirname(__file__), 'resources')
file_path = os.path.join(templates_dir, \
'mscoco_complete_label_map.pbtxt')
s = open(file_path, 'r').read()
그리고 작동합니다.