如何在google datalab中导入用户编写的自定义模块?

时间:2016-09-19 20:24:04

标签: google-cloud-datalab

我是Google云和datalab的新手。我努力让它运转起来。我想知道如何在datalab笔记本中导入用户编写的.py文件。

我尝试使用“pip install git + ~~”。它安装,但它似乎是安装在错误的目录或其他东西。我无法导入它。

请帮帮我。

是的,我想知道如何为私人回购“pip install git + ~~”。笔记本不是交互式的。我试过echo userid | echo密码| pip install git +〜

谢谢!

1 个答案:

答案 0 :(得分:1)

假设正确创建了python包,导入应该在安装python包之后起作用。

要从Github安装软件包(以xrld软件包为例),运行

!pip install https://github.com/python-excel/xlrd/archive/master.zip
import xlrd

!pip install git+http://github.com/python-excel/xlrd.git
import xlrd

我已经完成了创建minimal python package的过程,并且能够在Google Cloud Datalab中成功导入它:

import funniest
print funniest.joke()

安装后使用:

!cd funniest && pip install .

您可以通过运行以下代码来检查安装位置:

>> funniest.__file__
'/usr/local/lib/python2.7/dist-packages/funniest/__init__.pyc'

您是否可以尝试创建一个最小的python包,看看是否有效?您可能能够发现包装与最小包装之间的细微差别。