【问题标题】:Install library for jupyter notebook为 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 内核在哪里寻找已安装的模块。

标签: python pip package jupyter-notebook


【解决方案1】:

您可以从 python 运行 pip。

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

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

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

【讨论】:

【解决方案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

【讨论】:

    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多