达芙妮服务器命令不可用

时间:2018-02-01 09:45:09

标签: django channels daphne

我已经使用频道创建了一个django应用程序,并使用python3 manage.py runserver对其进行了测试,据我了解,这是一个Daphne服务器作为命令的一部分。现在我只想通过在documentation之后运行带有一些工作人员等的独立Daphne服务器来部署应用程序。问题是,我似乎没有在终端中使用daphne命令。运行daphne my_project.asgi:channel_layer只会导致我的终端告诉我找不到daphne命令。 (运行Ubuntu 17.10,如果它完全相关的话)

当我使用pip安装频道包时,Daphne肯定已安装。当我运行pip3 install daphne时,它表示我拥有所有相关的软件包,并且安装是最新的。我在这里做些蠢事吗?对于其他人来说,似乎只是工作。我怎样才能获得daphne命令,以便我可以用它启动服务器?

1 个答案:

答案 0 :(得分:0)

知道了。修复非常简单;起初,我无法找到daphne安装目录,但它位于PATH。您可以从该目录运行daphne,也可以将目录添加到系统import List SumAgeByLast data = let sorted = List.sortBy .last data fst x = List.head x |> Maybe.withDefault {name= "_", last= "_", age= 0} agg lst p =if (fst lst).last==p.last then {name = "_", last = p.last ,age = (fst lst).age+p.age} else p::lst in List.foldl agg [] sorted ,以便bash可以直接运行它。