我正在尝试遵循简单的带有Nameko的Python Microservices示例。
我在码头经营着rabbitmq和rabbitmq管理系统:
码头运行-d -主机名我-兔子-命名一些-兔子兔my:3 船坞运行-d -主机名我-兔子-名称mgmt-兔子-p 15672:15672狂犬病my:3-管理
我可以浏览到http://localhost:15672,它正在运行。
我通过以下方式安装了nameko:
pip安装nameko
创建了我的虚拟环境并创建了helloworld.py:
# helloworld.py
from nameko.rpc import rpc
class GreetingService:
name = "greeting_service"
@rpc
def hello(self, name):
return "Hello, {}!".format(name)如果我运行这些命令中的任何一个:
nameko运行helloworld nameko run helloworld:GreetingService nameko run helloworld -broker amqp://来宾:来宾@localhost
我知道这个错误:
错误:没有名为“helloworld”的模块
我做错了什么?
发布于 2020-12-20 01:46:44
当python查找模块时,它将查看目录中的__init__.py,您必须检查helloworld.py目录中有__init__.py文件。
https://stackoverflow.com/questions/63415123
复制相似问题