微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Ubuntu 16.04 上导入模块时出现语法错误

如何解决在 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 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?