问题描述
在不同 Binance API 替代实现之间进行第一阶段测试后,我决定尝试最广泛的一个:python-binance。
我在 Ubuntu 16.04 上使用 Python 3.5。
我使用以下命令安装了模块
pip3 install python-binance
一切都很好,所以我决定运行我的第一个测试脚本:
import time
import os
from binance.client import Client
api_key = 'my_binance_api'
api_secret = 'my_binance_secret'
client = Client(my_api_key,my_binance_secret )
不幸的是,我收到以下错误:
Traceback (most recent call last):
File "prova.py",line 1,in <module>
from binance.client import Client
File "/myhome/.local/lib/python3.5/site-packages/binance/__init__.py",line 9,in <module>
from binance.client import Client,Asyncclient # noqa
File "/myhome/.local/lib/python3.5/site-packages/binance/client.py",line 41
REQUEST_TIMEOUT: float = 10
^
SyntaxError: invalid Syntax
知道如何解决这个问题吗?谢谢
解决方法
正如上面@OneCricketeer 所建议的,我安装了一个新版本的 python (3.8),然后,在通过新版本的 PIP 强制重新安装 python-binance 之后(不幸的是我的被损坏了)Binance 包开始工作。>
我将列出程序(包括 PIP 调整),以防其他人想要避免无用和不健康的头痛:
pip install python3.x
pip sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 #update the manager
sudo update-alternatives --config python (chose the latest version)
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo apt-get install python3.8-distutils
python get-pip.py
一直使用
python -m pip
管理模块
谢谢