【问题标题】:no module error for python generated grpc scriptpython生成的grpc脚本没有模块错误
【发布时间】:2017-05-09 23:07:00
【问题描述】:

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

import dataPlatform_pb2 as dataPlatform__pb2

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

from . import dataPlatform_pb as dataPlatform__pb2

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

【问题讨论】:

    标签: python-3.x grpc


    【解决方案1】:

    我不认为你现在应该做任何不同的事情。我们正在努力解决该问题,但可能需要数周时间才能发布。与此同时,我已提交 this issue 以跟踪添加代表您的特定用例的测试覆盖率。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 2018-02-03
      相关资源
      最近更新 更多