安装在anaconda \ lib \ site-packages中的软件包,可在spyder中找到,但在jupyter笔记本中则未找到

时间:2019-06-09 01:31:51

标签: python jupyter-notebook anaconda jupyter

我已经安装了azureml软件包,并且可以在中看到它。 。 .anaconda \ lib \ site-packages:

enter image description here

如果我在Spyder(从Anaconda Navigator启动)中的python脚本中运行import azureml.dataprep as dprep,则它可以工作。但是,如果我使用jupyter笔记本打开我的anaconda环境之一,并尝试运行同一行代码,则会收到有关azureml找不到模块的错误:

enter image description here

我认为可能是问题在于该特定环境需要安装该软件包,但是azureml不能作为可通过anaconda环境进行安装的软件包>安装软件包界面(存在azure软件包但没有azureml软件包)。

因此,我按照说明使用conda提示符将软件包安装到特定环境中。我遵循的指示: enter image description here

(来自this link的人)

这是按照说明进行操作的结果(看起来好像将软件包安装到了env中): enter image description here

但是,在尝试以jupyter笔记本启动的环境中导入软件包时,我遇到了完全相同的错误。然后,我完全关闭了anaconda导航器,以防万一,但这也没有改变结果。

关于我做错了什么或如何手动将此软件包安装到特定的anaconda环境的任何想法?

1 个答案:

答案 0 :(得分:1)

您做对了,将软件包安装到环境中。顺便说一句,pip会自动conda安装到任何具有Python的环境中,因此不需要安装它。

您确定安装的环境是笔记本内核正在运行的环境吗?启动笔记本并执行

!conda env list

这将为您提供环境列表,并在活动的环境旁边显示一个星号*

您还可以直接从笔记本电脑中致电pip

!pip install azureml

这将安装到运行内核的conda环境中。