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中配置相同的解释器。
任何想法如何解决这个问题?
非常感谢,
每
但是'api.py'如何得到那些'order'和'record'标识符?你显示的'__init __。py'''没有提及它们,并且你没有显示相关的子集(或任何部分)关键''api.py'源。 –