【问题标题】:Quandl not working in Jupyter Notebook (but working at command-prompt)Quandl 不在 Jupyter Notebook 中工作(但在命令提示符下工作)
【发布时间】:2019-10-24 14:19:34
【问题描述】:

我已经在命令提示符下使用命令安装了 quandl 库:

pip3 install quandl

而且我可以使用各种 quandl 方法。

但在我的 Jupyter Notebook 中,当我执行“import quandl”时,它会说:

No module named 'quandl'

我已经重启了 Jupyter notebook,结果还是一样。

其他模块,如 Numpy、Pandas、Matplotlib 在命令提示符和 Jupyter Notebooks 中对我来说都很好。

我已经浏览过其他提到相同问题的帖子,但所有帖子都只提到了pip3 install 命令 - 我已经在命令提示符下完成了。

【问题讨论】:

  • help('modules') 在命令提示符中提到了 quandl,但在 Jupyter Notebook 中的 help('modules') 中没有提到 quandl。
  • sys.executable 在命令提示符处给出:“C:\\Users\\Public.DESKTOP-6RBQT7L\\AppData\\Local\\Programs\\Python\\Python37-32\\python. exe”,Jupyter Notebook 给出“C:\\ProgramData\\Anaconda3\\python.exe”。不知道我现在该怎么办。应该在 Jupyter Notebook 中使用哪个命令将 quandl 安装到 Jupyter Notebook 的文件夹中?
  • 终于让它工作了。通过 Anaconda Powershell Prompt(不是常规的 Anaconda Prompt)安装 quandl。它贬低了我的一些图书馆,但最终它正在工作!花了 1.5 天来解决这个问题!!谢谢。

标签: python python-3.x jupyter-notebook quandl


【解决方案1】:

发生这种情况是因为您命令行上的活动 env 与您的 Jupyter Notebook 不同。

解决方案是让您的笔记本使用与命令行的活动env 相同的env。为此,您可以将 Jupyter Notebook 中的 IPython 内核更改为使用预期的 env 的内核:

  • 转到菜单选项/Kernel
  • Change kernel
  • <Select the kernel>

如果您没有看到合适的内核,则需要创建一个新内核。为此,请从您的命令行(安装 quandl 的位置)运行以下命令:

python -m ipykernel install --user --name finance --display-name "Python (finance)"

这将创建一个名为 finance(存储在文件系统中)和显示名称为 Python (finance) 的内核(如 Jupyter Notebooks 中的内核菜单所示)。

注意:您需要在笔记本 (Menu / Kernel / Restart) 中重新启动内核才能看到新内核。

这里有更多关于IPython Kernels的信息。

【讨论】:

    猜你喜欢
    • 2019-11-24
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2018-03-21
    • 2016-05-19
    • 1970-01-01
    相关资源
    最近更新 更多