2014-12-28 49 views
1

我剛剛在Mac上配置了PyDev 3.9.0和Eclipse 4.4.1,它似乎只找到一些依賴關係。Pydev找到一些模塊

命令行一切正常:

$ 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象徵溜索/ API模塊中找到。

因此,原來,「符號」是在文件溜索/ 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中配置相同的解釋器。

任何想法如何解決這個問題?

非常感謝,

+0

但是'api.py'如何得到那些'order'和'record'標識符?你顯示的'__init __。py'''沒有提及它們,並且你沒有顯示相關的子集(或任何部分)關鍵''api.py'源。 –

回答

0

原來我有一個名爲溜索模塊,這可能與包溜索衝突。刪除我自己的模塊後,PyDev可以完全解決。

謝謝!