zac@ZWAFER:~/PycharmProjects/snowblossom_python$ tree -I venv . ├── build-proto.sh ├── protolib │ ├── snowblossom.proto │ └── trie.proto ├── requirements.txt ├── snowblossom │ ├── __init__.py │ └── snowblossom.py └── test.py 2 directories, 7 files zac@ZWAFER:~/PycharmProjects/snowblossom_python$ cat protolib/snowblossom.proto | grep import import "protolib/trie.proto"; zac@ZWAFER:~/PycharmProjects/snowblossom_python$ protoc --python_out=snowblossom/ protolib/snowblossom.proto zac@ZWAFER:~/PycharmProjects/snowblossom_python$ protoc --python_out=snowblossom/ protolib/trie.proto zac@ZWAFER:~/PycharmProjects/snowblossom_python$ tree -I venv . ├── build-proto.sh ├── protolib │ ├── snowblossom.proto │ └── trie.proto ├── requirements.txt ├── snowblossom │ ├── __init__.py │ ├── protolib │ │ ├── snowblossom_pb2.py │ │ └── trie_pb2.py │ └── snowblossom.py └── test.py 3 directories, 9 files zac@ZWAFER:~/PycharmProjects/snowblossom_python$ cat snowblossom/protolib/snowblossom_pb2.py | grep trie_pb2 from protolib import trie_pb2 as protolib_dot_trie__pb2 zac@ZWAFER:~/PycharmProjects/snowblossom_python$