You need to enable JavaScript to run this app. Ubuntu 16.04导入python-binance模块触发SyntaxError如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04导入python-binance模块触发SyntaxError如何解决?

问题原因

你遇到的SyntaxError是**变量类型注解语法不被当前Python版本支持导致的:

  • Python 3.5不支持PEP 526提出的变量类型注解写法,而新版本的python-binance库使用了该语法,因此运行时报错。
  • 除此之外,你写的测试脚本还存在变量名不匹配的小问题:你定义的密钥变量名为api_key、api_secret,实例化Client时传入的是未定义的my_api_key、my_binance_secret,版本问题解决后需要修正该问题。
解决方案

方案1(推荐):升级Python版本

Python 3.5已经停止维护多年,兼容性和安全性都存在隐患,建议将Python版本升级到3.7及以上即可适配最新版python-binance。
你可以在Ubuntu 16.04上通过第三方源安装更高版本的Python,安装完成后使用对应版本的pip重新安装python-binance即可正常使用。

方案2:安装兼容Python 3.5的旧版本python-binance

如果你暂时无法升级Python版本,可以安装支持Python 3.5的历史版本库,执行以下命令即可:

pip3 install python-binance==0.7.10

安装完成后修正测试脚本中的变量名错误即可正常运行。

内容的提问来源于stack exchange,提问作者technoleap84

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 01:21:02