protobuf和python:protoc能生成_init__.py文件吗?

protobuf和python:protoc能生成_init__.py文件吗?,python,python-import,python-2.x,python-module,protobuf-python,Python,Python Import,Python 2.x,Python Module,Protobuf Python,有没有办法让protoc在它用来生成.py文件的目录中生成空的\uuu init\uuuu.py文件,以便它们可以用作模块?我遇到了同样的问题。我很惊讶protoc还没有解决这个问题。此外,protoc生成的Python代码似乎还有其他问题。看 因此,目前的答案是否定的。Protoc无法生成\uuuuu init\uuuuuuuuuuy.py文件 一个选项是使用.proto生成Python代码(我们的proto定义也在子文件夹中结构化) 我目前正在研究的另一个选项是使用bash脚本手动添加一个空

有没有办法让protoc在它用来生成.py文件的目录中生成空的
\uuu init\uuuu.py
文件,以便它们可以用作模块?

我遇到了同样的问题。我很惊讶protoc还没有解决这个问题。此外,protoc生成的Python代码似乎还有其他问题。看

因此,目前的答案是否定的。Protoc无法生成
\uuuuu init\uuuuuuuuuuy.py
文件

一个选项是使用.proto生成Python代码(我们的proto定义也在子文件夹中结构化)

我目前正在研究的另一个选项是使用bash脚本手动添加一个空的init.py文件:

find-type d-exec touch{}/uuu init_uuu.py\;
编辑:我在生成代码的所有文件夹中输入了空的
\uuuu init\uuuuuuuuuuuuuuuuupy
,然后我可以使用
find\u packages
打包Python模块(因为这只会查找具有
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuu init.py
的模块)

find <path-to-generated-python-proto> -type d -exec touch {}/__init__.py \;