达芙妮服务器命令不可用

Daphne server command not available

我使用通道创建了一个 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 命令,以便我可以用它启动服务器?

知道了。修复真的很容易;一开始找不到daphne的安装目录,但是在~/.local/bin。您可以从该目录 运行 达芙妮,或将该目录添加到系统 PATH 以便 bash 可以直接 运行 它。