首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spyder中的Python Quandl

Spyder中的Python Quandl
EN

Stack Overflow用户
提问于 2014-01-05 08:39:11
回答 5查看 4.7K关注 0票数 2

Spyder在numpy和pandas上工作得很好,但在Quandl上我得到了以下错误(在spyder中):

代码语言:javascript
复制
>>> import Quandl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Quandl

然而,在没有问题的情况下安装的终端Quandl:

代码语言:javascript
复制
$ sudo easy_install quandl
Password:
Searching for quandl
Reading http://pypi.python.org/simple/quandl/
Best match: Quandl 1.8.1
Downloading https://pypi.python.org/packages/source/Q/Quandl/Quandl-1.8.1.tar.gz#md5=f67bef937eb7522d70cf39ed0de740c1
Processing Quandl-1.8.1.tar.gz
Running Quandl-1.8.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-BEwINw/Quandl-1.8.1/egg-dist-tmp-aBuphk
zip_safe flag not set; analyzing archive contents...
Adding Quandl 1.8.1 to easy-install.pth file

Installed /Library/Python/2.7/site-packages/Quandl-1.8.1-py2.7.egg
Processing dependencies for quandl
Finished processing dependencies for quandl

我也可以直接从终端使用这个库(在python2.7中):

代码语言:javascript
复制
$ python2.7
Python 2.7.5 (default, Aug 25 2013, 00:04:04) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Quandl
>>> data= Quandl.get(['GOOG/NASDAQ_AAPL.4','GOOG/NASDAQ_MSFT.4'])
No authentication tokens found: usage will be limited.
See www.quandl.com/api for more information.
Returning Dataframe for  [u'GOOG.NASDAQ_AAPL.4', u'GOOG.NASDAQ_MSFT.4']
>>> data
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 8294 entries, 1981-03-11 00:00:00 to 2014-01-03 00:00:00
Data columns (total 2 columns):
GOOG.NASDAQ_AAPL - Close    8294  non-null values
GOOG.NASDAQ_MSFT - Close    7027  non-null values
dtypes: float64(2)

对于为什么Spyder不会与Quandl合作,有什么建议吗?

一定是有人在我之前试图爬上这座山。

在查看stackoverflow时,解决方案没有被发现,但google小组向我指出:

answer here!

EN

回答 5

Stack Overflow用户

发布于 2014-10-20 21:35:51

我最初写了Quandl (大写的),得到了一个错误,就像你正在做的那样。它对我来说是小写的(import quandl)。

quandl主页上的python代码在这一点上是错误的:

代码语言:javascript
复制
Quandl.get("OFDP/FUTURE_VX6", trim_start="2004-05-19", trim_end="2014-10-16")

因为他们使用大写的Q。

票数 1
EN

Stack Overflow用户

发布于 2016-09-27 16:37:01

我在Anaconda Python中从3.5降级到3.4后遇到了这个问题。

我尝试使用pip install quandlconda install quandl (蟒蛇专用)以及其他一些变体,比如卸载和重新安装。

最后,我意识到Quandl的旧值被缓存了。在完全删除Anaconda/Lib/site-packages/Qandl文件夹之后(卸载之后),pip install quandl可以正常工作。

希望这对某些人有帮助!

票数 1
EN

Stack Overflow用户

发布于 2018-04-28 01:07:23

只需使用import quandl,而不导入Quandl,它就会工作。我也有同样的问题。最好的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20928605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档