在 OS X 上,我的代码运行良好。在 ubuntu 上尝试确切的代码,出现语法错误:
ubuntu@home:server$ python3 server.py
File "server.py", line 39
async def hello(websocket, path):
^
SyntaxError: invalid syntax
我使用pip3 install asyncio
来安装asyncio
我也尝试升级到 python 3.5,但它会导致其他库出现大量库错误,到目前为止,我无法在 ubuntu 上使用 python 3.5,尽管它可以在 OS X 上使用 python 3.5。
最佳答案
您的 OS X 计算机和 ubuntu 计算机上有不同版本的 python。
async def
syntax was added in python 3.5 。
该语法不可能在 python 3.4 上运行。
关于python asyncio 无效语法 ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905747/