将非标准Python库添加到Beaker Lab笔记本中

时间:2016-06-29 21:02:54

标签: python beaker-notebook

我想在我的Beaker Lab笔记本中使用fiona(以及Github的一些其他第三方库),它不包含在默认安装中。

有没有办法安装新的Python包?

1 个答案:

答案 0 :(得分:1)

要在Python 2 Notebook中使用python包,首先应使用My Cloud Resources在临时空间中创建目录“p2packages”。

然后,您可以将路径附加到sys.path变量。这应该在每个需要自定义包的笔记本中完成。

sys.path.append('/mnt/scratch/p2packages/')

下一步是使用嵌入式pip来安装所需的包及其依赖项。

通常只需指定-target选项即可,但在其他情况下,您可能需要检查Installing python module within code以查找其他包可能需要的其他选项。

import pip
pip.main(['install', '--target=/mnt/scratch/p2packages/', 'pattern' ])

现在您可以在笔记本中使用这个新包了

Beaker Lab中的示例:https://lab.beakernotebook.com/publications/2ff702e6-3ebf-11e6-b0e2-5f05deb51e12?fullscreen=true

这是python 3

的一个例子

https://lab.beakernotebook.com/approval/view/3c73a144-3ec1-11e6-935b-8ff81ae480a3