Django频道无效语法

时间:2018-02-17 06:07:35

标签: django python-2.7 django-channels

我正在尝试使用Django频道。每次我尝试运行manage.py时,都会收到以下错误:

  File "/usr/local/lib/python2.7/dist-packages/daphne/server.py", line 192
    async def handle_reply(self, protocol, message):
            ^
SyntaxError: invalid syntax

我已经为Channels安装了所有必要的组件。

1 个答案:

答案 0 :(得分:0)

看来你正在使用django channels 2.0.2,这需要python版本> = 3.5:

http://channels.readthedocs.io/en/latest/one-to-two.html

我建议使用python 3 virtualenv:

  1. 通过运行 python3 命令来检查您的python版本。
  2. 创建python3 virtualenv: virtualenv -p python3 envname
  3. 安装必要的包(渠道等)。
  4. 如果您在安装频道时遇到问题,请使用python3-dev软件包 可能不见了。