Pydev找到了一些模块

时间:2014-12-28 20:07:31

标签: python import pydev pythonpath

我刚刚在Mac上配置了带有Eclipse 4.4.1的PyDev 3.9.0,似乎它只是找到了一些依赖项。

命令行一切正常:

$ python3.4
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  5 2014, 20:42:22) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from zipline.api import order, record, symbol

但在PyDev中,只有符号可以在zipline / api模块中找到。

事实证明,“symbol”在zipline / api.py文件中,但其他方法是通过 init .py加载初始化代码:

__version__ = "0.7.0"

from . import data
from . import finance
from . import gens
from . import utils
from . import transforms
from . algorithm import TradingAlgorithm

from . import api

try:
    ip = get_ipython()  # flake8: noqa
    ip.register_magic_function(utils.parse_cell_magic, "line_cell", "zipline")
except:
    pass

__all__ = [
    'data',
    'finance',
    'gens',
    'utils',
    'transforms',
    'api',
    'TradingAlgorithm',
]

这似乎不是PyDev所接受的。我在使用命令行时在PyDev中配置了相同的解释器。

任何想法如何解决这个问题?

非常感谢,

1 个答案:

答案 0 :(得分:0)

事实证明我有一个名为zipline的模块,它可能与包zipline相冲突。删除我自己的模块后,PyDev可以完全解决。

谢谢!