将非标准 Python 库添加到 Beaker Lab 笔记本
Adding non standard Python library to Beaker Lab notebook
我想在我的 Beaker Lab 笔记本中使用 fiona(以及 Github 中的一些其他第三方库),默认安装中不包含它。
有没有办法安装新的 Python 软件包?
要在 Python 2 Notebook 中使用 python 包,您应该首先使用 My Cloud Resources 在您的 scratch space.[=15= 中创建目录“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' ])
现在您可以在笔记本中使用这个新包了
烧杯实验室中的示例: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
我想在我的 Beaker Lab 笔记本中使用 fiona(以及 Github 中的一些其他第三方库),默认安装中不包含它。
有没有办法安装新的 Python 软件包?
要在 Python 2 Notebook 中使用 python 包,您应该首先使用 My Cloud Resources 在您的 scratch space.[=15= 中创建目录“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' ])
现在您可以在笔记本中使用这个新包了
烧杯实验室中的示例: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