我正在尝试遵循简单的Python Microservices with Nameko示例。
我在dockers中同时运行rabbitmq和rabbitmq管理:
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3
docker run -d --hostname我的兔子--name mgmt-rabbit -p 15672:15672 rabbitmq:3级管理
我可以浏览到http:// localhost:15672并且它正在运行。
pip安装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
我收到此错误:
错误:没有名为“ helloworld”的模块
我在做什么错了?