I have my directory structure like this:
root/
sift/
__init__.py
sift_descriptors.proto
sift_descriptors_pb2.py
project/
__init__.py
filtered_descriptors.proto
filtered_descriptors_pb2.py
filtered_descriptors_test.py
The root directory is in my $PYTHONPATH.
I build root/sift/sift_descriptors_pb2.py using protoc --python_out=./
sift_descriptors.proto
I build root/project/filtered_descriptors_pb2.py using /cs/public/lib/
pkg/protobuf/bin/protoc --proto_path=../sift --proto_path=./ --
python_out=./ filtered_descriptors.proto
In filtered_descriptors.proto, I use import "sift_descriptors.proto"
The problem is that in filtered_descriptors_pb2.py, there's a
statement that just does this bare import: import
sift_descriptors_pb2.py, without reference via the module name as
would be needed: from sift import sift_descriptors_pb2.py.
What am I doing wrong?
--
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/protobuf?hl=en.