【发布时间】:2020-08-14 14:52:05
【问题描述】:
我正在尝试遵循简单的 Python Microservices with Nameko 示例。
我在 dockers 中运行 rabbitmq 和 rabbitmq 管理:
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3
docker run -d --hostname my-rabbit --name mgmt-rabbit -p 15672:15672 rabbitmq:3-管理
我可以浏览到 http://localhost:15672 并且它正在运行。
我已经通过以下方式安装了 nameko:
pip install nameko
创建了我的 virtualenv 并创建了 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 运行 helloworld:GreetingService
nameko 运行 helloworld --broker amqp://guest:guest@localhost
我收到此错误:
错误:没有名为“helloworld”的模块
我做错了什么?
【问题讨论】:
标签: python docker rabbitmq nameko