如何解决在 Ubuntu 16.04 上导入模块时出现语法错误
在不同 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
管理模块
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。