使用Nameko的Python微服务

我正在尝试遵循简单的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并且它正在运行。

我使用以下方法安装了nameko

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

nameko运行helloworld --broker amqp:// guest:guest @ localhost

我收到此错误

错误:没有名为“ helloworld”的模块

我在做什么错了?

相关文章

在前一篇博客中我们介绍了加侧旋的乒乓球弧圈技术的模拟,本...
在近期conda的版本更新中,有可能会删除路径下的_sysconfigd...
本文主要展示了一些lambda表达式的使用示例,通过这些示例,...
本文通过对比Jax和Numpy计算Normalized Hamming Distance的过...
我们知道GPU加速在可并行化程度比较高的算法中,能够发挥出比...
Numpy这个库在Python编程中非常的常用,不仅在性能上补足了P...