我在这里有点难过 想要将一些资源文件打包到wheel文件中并访问它们。打包过程是否使用清单文件,但是pip install不会安装它,除非它是子目录。希望这些精彩的镜头会有所帮助
├── 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创建了一个weel。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()
而且有效。