2016-08-11 9 views
1

OS Xでは、コードは正常に動作します。 Ubuntuの上で正確なコードをしようと、私は構文エラーを取得:python asyncioが無効な構文ubuntu

[email protected]:server$ python3 server.py 
    File "server.py", line 39 
    async def hello(websocket, path): 
      ^
SyntaxError: invalid syntax 

私は

asyncioインストールするpip3 install asyncioを使用私はまた、3.5をPythonのためにアップグレードしようとしたが、それは他のライブラリとライブラリ・エラーのトンを引き起こしこれまでOS X上でPython 3.5と動作していましたが、これまではubuntuのpython 3.5でこれを動作させることはできません。

+1

非同期DEFはpython3.5に新しいもので動作するはずです交換してください。 https://docs.python.org/3.4/library/asyncio-task.html#asyncio.coroutineには、3.4で同じことを行う例があります – Keozon

答えて

0

あなたの非同期/構文からの@ asyncio.coroutine /収率で機能を待って、それが

@asyncio.coroutine 
def hello(websocket, path): 
    yield from x