Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Quandl不在Jupyter笔记本中工作(但在命令提示符下工作)_Python_Python 3.x_Jupyter Notebook_Quandl - Fatal编程技术网

Python Quandl不在Jupyter笔记本中工作(但在命令提示符下工作)

Python Quandl不在Jupyter笔记本中工作(但在命令提示符下工作),python,python-3.x,jupyter-notebook,quandl,Python,Python 3.x,Jupyter Notebook,Quandl,我已经在命令提示符下使用以下命令安装了quandl库: pip3 install quandl 我能够使用各种quandl方法 但在我的Jupyter笔记本中,当我“导入quandl”时,它会说: No module named 'quandl' 我重新启动了Jupyter笔记本,即使是那样的结果 其他模块,如Numpy、Pandas、Matplotlib,在命令提示符下和Jupyter笔记本中都可以正常工作 我已经看过其他文章提到了同样的问题,但是所有的文章都提到了pip3安装命令,我已经

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

pip3 install quandl
我能够使用各种quandl方法

但在我的Jupyter笔记本中,当我“导入quandl”时,它会说:

No module named 'quandl'
我重新启动了Jupyter笔记本,即使是那样的结果

其他模块,如Numpy、Pandas、Matplotlib,在命令提示符下和Jupyter笔记本中都可以正常工作


我已经看过其他文章提到了同样的问题,但是所有的文章都提到了
pip3安装
命令,我已经在命令提示符下完成了这项工作。

之所以会出现这种情况,是因为命令行上的活动命令与Jupyter笔记本不同

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

  • 进入菜单选项/
    内核
  • 更改内核
如果您没有看到合适的内核,则需要创建一个新内核。要做到这一点,请从命令行(安装了
quandl
)运行以下命令:

python-mipykernel安装--user--name finance--display name“python(finance)”
这将创建一个名为
finance
(存储在文件系统中)和显示名为
Python(finance)
(如Jupyter笔记本中的内核菜单所示)的内核

注意:您需要重新启动笔记本中的内核(
菜单/kernel/restart
)才能看到新的内核


以下是有关的详细信息。

命令提示符下的帮助(“模块”)提到quandl,但Jupyter笔记本中的帮助(“模块”)没有提到quandl.sys。命令提示符下的可执行文件给出:“C:\\Users\\Public.DESKTOP-6RBQT7L\\AppData\\Local\\Programs\\Python\\Python37-32\\Python.exe”,而Jupyter笔记本给出“C:\\ProgramData\\Anaconda3\\Python.exe”。不知道我现在该怎么办。我应该在Jupyter Notebook中使用哪个命令在Jupyter Notebook的文件夹中安装quandl?终于开始工作了。通过Anaconda Powershell提示符(不是常规的Anaconda提示符)安装quandl。它贬低了我的一些图书馆,但它终于起作用了!花了1.5天来修复此问题!!谢谢