我在这里有点难过。想把一些资源文件打包成一个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()
它有效。