你们能帮我解决一个问题吗?我使用"pip“为python https://pypi.python.org/pypi/ib安装了包ib (Interactive )。它成功安装,没有错误。但是,当我试图导入ib时,它会说“没有名为ib的模块”。我尝试下载源代码并安装python setup.py,但也未能导入。
我试着安装其他软件包,它们工作得很好。
你们有什么建议吗?
非常感谢。
P/S1。非常感谢你的回答。我找到原因了。因此,与其将所有内容安装到一个文件夹ib中,不如让我拥有:
/usr/local/lib/python2.7/site-packages/ib/ext /usr/local/lib/python2.7/site-packages/ib/opt
安装程序以某种方式安装子文件夹ext,并直接选择为两个单独的模块。所以现在我有:
/usr/local/lib/python2.7/site-packages/ext /usr/local/lib/python2.7/site-packages/opt
我可以导入ext和导入opt。但是现在的问题是ext和opt中的方法用名称ib.ext.xxx相互调用。有人知道如何组合这两个文件夹ext和选择在一起的名字ib,并使python识别ib作为一个已安装的包?
谢谢。
发布于 2014-07-20 03:38:38
我也无法让pip install ib工作,除了您提到的原因之外,它显然不适用于最新版本的IB的API。相反,我不得不从https://github.com/blampe/IbPy克隆
该版本的ibpy适用于最新版本的ibpy(无论如何,从2014年7月起)。我已经成功地使用它好几个月了。我所要做的就是在某个地方克隆ibpy,然后从那里安装它:
git clone https://github.com/blampe/IbPy
cd IbPy
python setup.py install另见:http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades
安装好之后,python中的接口与Java接口:IB API pdf几乎完全相同
我发现查看IB中包含的代码是很有用的。
编辑: IB现在有了他们自己的原生python,所以如果您刚刚开始使用它,那么使用它可能更有意义。接口与ibpy Java包装器非常不同。
发布于 2014-03-17 01:41:02
有些事情需要检查-
确保包实际上是名为ib。转到python/Lib/site-packages目录,确保这是文件夹的实际名称。
确保您使用的Python版本与安装它的版本相同。如果你的pip安装在3.3,然后尝试使用它从2.7,这是行不通的。如果您不确定您使用的是哪一个Python,请从前面的后面跟随PATH变量--不管是哪一个都会默认运行。
https://stackoverflow.com/questions/22445513
复制相似问题