为 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.x,pip3
将在 /YOURPATH/bin
中,而不是单个 pip
【讨论】:
以上是关于为 jupyter notebook 安装库的主要内容,如果未能解决你的问题,请参考以下文章
anaconda中jupyter notebook安装代码自动补全插件,报错“Exception: Jupyter command `jupyter-contrib` not found.”(示例代码