python asyncio 无效语法 ubuntu

标签 python python-3.x python-asyncio

在 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/

相关文章:

python - 如何将经度和纬度转换为国家或城市?

python-3.x - 如何定义一个包含3个点的平面,并以3D方式对其进行绘制?

python - 如何执行函数列表并将数据传递给使用 asyncio 调用的适当函数

python - 如何修复 Discord.py 不为语音命令运行我的 asyncio 函数?

python - 如何分离嵌套的JSON

python - 使用 pandas 数据帧和约束最小化距离 (Knn)

python - 带有opencv和dlib face_recognition库的人脸识别出勤系统给出错误的识别

python - 在 Mac 上使用 Python 3.5.0 + Sublime 3.0 运行代码

python - 如何取出数据框中的列索引名称

python - 如何使用 wsdl 文件创建异步 zeep 客户端?