导入错误;没有名为 Quandl 的模块

import error; no module named Quandl

我正在尝试 运行 virtualenv 上的 Quandl 模块,我只卸载了软件包 pandas 然后是 Quandl,

我正在 运行ning Python 2.7.10 - 我已经卸载了所有其他 python 版本,但它仍然给我 'ImportError: No module named Quandl' 的问题。你知道什么可能是错的吗?谢谢

试试小写,导入是区分大小写的,如下:

import quandl

你是用pip安装的吗?如果是这样,请确保 quandl 在列出的已安装模块中

pip list

否则试试

help('modules')

确保安装正确。如果您没有看到 quandl 列出,请尝试重新安装。

我正在关注他们使用 'Quandl' 的 Youtube 教程。应该是quandl。改变它,它不会抛出错误。

使用以下语法全部小写

import quandl

我在 Pycharm IDE (Quandl 3.0.1) 中遇到 "Q" 大写的相关问题:

import quandl as q

以上将正确导入,但 auto-completion 将不起作用。

import Quandl as q

以上不会导入,但会允许 auto-completion。

我的解决方案是在工作时使用自动完成,然后注释掉 运行 的第二个导入。

import quandl as q
#import Quandl as q

通过安装以下解决了问题:

conda install -c dhirschfeld quandl=3.0.1
  1. 为版本 3.1.0 安装 quandl
  2. 检查你安装的包路径,确保它的名称是quandl而不是Quandl(我以前的名字是Quandl,所以当我使用import quandl时,它总是说“no module named quandl”)
  3. 如果您的软件包名称是 Quandl,请将其删除并重新安装。 (我用anaconda安装我的包,很方便!)

有时 quandl 模块与 "Quandl" 一起出现在以下位置 C:\Program Files (x86)\Anaconda\lib\site-packages\Quandl.

但是 Quandl 的脚本在 import 语句中引用了 quandl。 因此,将文件夹 Quandl 重命名为 quandl 对我有用。

新路径: "C:\Program Files (x86)\Anaconda\lib\site-packages**quandl**".

如果上述解决方案对您不起作用(这意味着您正在使用 python 3),请执行以下操作(在 Linux);

sudo apt install python3-pip

然后做;

pip3 install quandl

您现在应该可以导入和使用 quandl

使用 Anaconda\Jupyter notebook 转到安装目录 (C:\Users\\AppData\Local\Continuum\anaconda3),其中 是您的登录用户名。然后在命令提示符下执行:

  1. python -m pip install Quandl
  2. 导入quandl

如果 运行 docker 上的 Jupyter 映像遇到同样的问题, you can open terminal in Jupyter

然后输入

pip install quandl

它将在 jupyter kernelspec 列表指向的位置安装 quandl。 然后导入为

import quandl  

(q lowercase)

我在其他任何地方都找不到这个解决方案,因此提到了这个

终于让它发挥作用了。通过 Anaconda Powershell Prompt(不是常规的 Anaconda Prompt)安装 quandl。它贬值了我的一些图书馆,但终于开始工作了!花了 1.5 天来解决这个问题!谢谢。原文post:Quandl not working in Jupyter Notebook (but working at command-prompt)

quandl 现已更改,您需要一个 api 密钥,请访问该站点并注册您的电子邮件。

导入quandl quandl.ApiConfig.api_key = 'your_api_key_here' df = quandl.get('WIKI/GOOGL')

通过键入

检查它是否与已安装的模块一起存在

pip list

在命令提示符中,如果没有名为 quandl 的模块,则键入

pip install quandl

在命令提示符中。在 jupyter 中为我工作

我收到了相同的错误消息“ImportError: No module named Quandl”,所以我只是将其更改为

import quandl
print(df.head())

None 此处列出的解决方案对我有用。我最终从 Jupyter Notebook 本身安装了它。

import sys

!{sys.executable} -m pip install quandl

import quandl