Python 为jupyter笔记本安装库

Python 为jupyter笔记本安装库,python,pip,package,jupyter-notebook,Python,Pip,Package,Jupyter Notebook,我用python2启动我的jupyter笔记本,如下所示: jupyter笔记本的笔记本名称 然后我想像这样导入库: 导入scipy 但我有一个错误告诉你没有这样的图书馆 因此,我在笔记本单元格中执行: !pip2 install scipy Requirement already satisfied: scipy in /usr/local/lib/python2.7/dist-packages 如何将软件包正确安装到jupyter内核?是正确的。python可能有几个版本。因此,要将软件包

我用
python2
启动我的
jupyter
笔记本,如下所示:

jupyter笔记本的笔记本名称

然后我想像这样导入库:

导入scipy

但我有一个错误告诉你没有这样的图书馆

因此,我在
笔记本
单元格中执行:

!pip2 install scipy
Requirement already satisfied: scipy in /usr/local/lib/python2.7/dist-packages
如何将软件包正确安装到jupyter内核?

是正确的。python可能有几个版本。因此,要将软件包安装到jupyter所在的python上,请执行以下操作:

$ which jupyter
/YOURPATH/bin/jupyter
$ /YOURPATH/bin/pip install scipy
这对于Python2.x就足够了


对于Python3.x,
pip3
将位于
/YOURPATH/bin
而不是单个
pip
中,您可以从Python运行pip

import pip
pip.main(['install', 'scipy'])
如果您正在使用系统python,并且在没有安装全局软件包权限的进程中运行jupyter,则可以使用
--user
标志仅为当前用户安装模块

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

可能安装了多个版本的python。尝试导入系统;打印(系统路径)
查看正在运行的jupyter python内核在哪里查找已安装的模块。它提供了错误
AttributeError:“module”对象没有属性“main”
不再建议将pip用作模块。