首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入IbPy2和backtrader的正确方法是什么?

导入IbPy2和backtrader的正确方法是什么?
EN

Stack Overflow用户
提问于 2022-06-12 07:27:48
回答 1查看 125关注 0票数 0

嗨,我在进口背投和IbPy2时遇到了麻烦。当我在python中同时安装和运行导入backtrader时,会得到以下错误:

我安装了这些:

pip安装https://github.com/blampe/IbPy/archive/master.zip pip安装backtrader

我遇到的错误是:

代码语言:javascript
复制
Traceback (most recent call last):

  File ~/opt/anaconda3/lib/python3.9/site-packages/IPython/core/interactiveshell.py:3369 in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  Input In [3] in <cell line: 1>
    import backtrader as bt

  File ~/opt/anaconda3/lib/python3.9/site-packages/backtrader/__init__.py:62 in <module>
    from .cerebro import *

  File ~/opt/anaconda3/lib/python3.9/site-packages/backtrader/cerebro.py:35 in <module>
    from .brokers import BackBroker

  File ~/opt/anaconda3/lib/python3.9/site-packages/backtrader/brokers/__init__.py:30 in <module>
    from .ibbroker import IBBroker

  File ~/opt/anaconda3/lib/python3.9/site-packages/backtrader/brokers/ibbroker.py:30 in <module>
    import ib.ext.Order

  File ~/opt/anaconda3/lib/python3.9/site-packages/ib/ext/Order.py:9 in <module>
    from ib.lib import Double, Integer

  File ~/opt/anaconda3/lib/python3.9/site-packages/ib/lib/__init__.py:239
    except (socket.error, ), ex:
                           ^
SyntaxError: invalid syntax

我的机器的规格是:

m1

  • jupyterlabs

  • anaconda

  • macbook air

我想我把问题的范围缩小到了IbPy2的错误。每当我导入没有安装IbPy2的backtrader时,它就能正常工作。但是,一旦使用上面的pip命令安装了IbPy2,我就会遇到这个错误。

任何帮助都是非常感谢的,并会使我的一周,我已经困了几天!提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2022-08-19 00:22:34

pip install wheel

解释:

  • 什么是错误:它是一个python2语法错误,因为它运行在不同版本的python上。请仔细阅读这个答案。Python 2 and Python 3.

  • 为什么会发生这种情况:因为没有安装wheel,特别是当您使用pipenv创建虚拟环境时。Pipenv或pip在没有IbPy2的情况下安装wheel,消息如下:Using legacy 'setup.py install' for IbPy2, since package 'wheel' is not installed.,然后它被识别为用Python2.

编写的代码。

  • 如何解决:先用pip install wheel安装wheel。然后用IbPy2安装pip install IbPy2,然后正确安装并识别为Python3代码。因此,您将不再看到Python2语法错误.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72590240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档