0

当导入存在时,我收到导入的“未解决的参考”错误。什么可能导致这种情况?

细节:

我正在 Pycharm、Python 3.5 32 位虚拟环境中开发。

我收到 Quantopian Zipline 库的导入错误。

我已经在 Pycharm Project Interpreter 中导入了 Zipline。

在此处输入图像描述

我在使用 Zipline 库中的示例代码时遇到了导入错误...

from zipline.api import order, record, symbol

在此处输入图像描述

这里发生了什么?

4

1 回答 1

1

如果查看堆栈帧,您会看到它的结构如下:

  1. buyapple.py 导入 zipline
  2. 滑索进口日志
  3. 日志导入 gevent
  4. gevent 加载失败

所以模块在那里,找到了,但是在导入 zipline 的过程中,zipline 本身导入了另一个模块,并且模块又导入了另一个模块,并且该模块失败了。

gevent 安装有问题 - 更准确地说,编译后的二进制文件缺少模块的 Python 部分调用的函数。您可以做的一个简单步骤是尝试重新安装它(通过pip install -U gevent或等效),看看它是否有效。

于 2016-05-05T15:08:51.537 回答