python-3.x – python生成的grpc脚本没有模块错误

我是一个新的
python程序员.目前,我们正在从python2切换到python3,我们发现grpc生成的所有python脚本都有这样的代码.

import dataPlatform_pb2 as dataPlatform__pb2

但是,python3不支持这种类型的相对路径导入.我需要手动将其更改为

from . import dataPlatform_pb as dataPlatform__pb2

对于这个问题有没有更好的解决方案,一直改变自动生成的代码似乎是一种不好的做法.

最佳答案 我不认为你现在应该做的事情有什么不同.我们正在努力解决这个问题,但可能需要几个星期才能发布.与此同时,我已经提交了
this issue,以跟踪添加代表您特定用例的测试覆盖率.

我很抱歉我们现在没有更好的答案. nonce的简单实用的解决方法可能是将代码嵌套在一个包(目录)中.

点赞