为 jupyter notebook 安装库

Posted

技术标签:

【中文标题】为 jupyter notebook 安装库【英文标题】:Install library for jupyter notebook 【发布时间】:2017-12-01 16:25:45 【问题描述】:

我以python2 开始我的jupyter 笔记本:

jupyter notebook nameofnotebook

然后我想像这样导入库:

import scipy

但是我有一个错误提示没有这样的库。

所以我在notebook 单元格中执行:

!pip2 install scipy
Requirement already satisfied: scipy in /usr/local/lib/python2.7/dist-packages

如何正确安装包到jupyter内核?

【问题讨论】:

可能安装了多个版本的python。尝试import sys; print(sys.path); 查看正在运行的 jupyter python 内核在哪里寻找已安装的模块。 【参考方案1】:

您可以从 python 运行 pip。

import pip
pip.main(['install', 'scipy'])

如果您使用的是系统 python,并且在无权安装全局包的进程中运行 jupyter,则可以使用 --user 标志仅为当前用户安装模块。

pip.main(['install', '--user', 'scipy'])

【讨论】:

它提供了错误AttributeError: 'module' object has no attribute 'main' 不再推荐使用 pip 作为模块。 pip.pypa.io/en/stable/user_guide/#using-pip-from-your-program【参考方案2】:

@håken-lid 是对的。 python可能有几个版本。因此,要将您的软件包安装到您的 jupyter 所在的 python 上:

$ which jupyter
/YOURPATH/bin/jupyter
$ /YOURPATH/bin/pip install scipy

这适用于 Python 2.x

对于 Python 3.xpip3 将在 /YOURPATH/bin 中,而不是单个 pip

【讨论】:

以上是关于为 jupyter notebook 安装库的主要内容,如果未能解决你的问题,请参考以下文章

anaconda中jupyter notebook安装代码自动补全插件,报错“Exception: Jupyter command `jupyter-contrib` not found.”(示例代码

为JModelica设置Jupyter Notebook

用完 Jupyter Notebook 都说好! ! !

如何安装ipython notebook

jupyter notebook 使用CV2库出现找不到模块问题

Jupyter Notebook安装新python kernel