2016-09-19 38 views
0

我是Google云和datalab的新手。我努力把它启动并运行。我想知道如何在datalab笔记本中导入用户编写的.py文件。如何在Google datalab中导入用户编写的自定义模块?

我试图用 “画中画安装混帐+ ~~”。它安装,但它似乎是安装在错误的目录或其他东西。我无法导入它。

请帮我一把。

顺便说一句,我不知道我怎么会“PIP安装混帐+ ~~”私人回购协议。笔记本不是交互式的。我尝试了echo userid |回显密码| PIP安装的git +〜

谢谢!

+0

不知道这是否可以帮助你:http://stackoverflow.com/questions/33174293/adding-python-libraries-to-google-datalab-environment –

+0

这可能也有帮助:http:// stackoverflow。 com/questions/33165443/how-to-add-private-python-module-to-google-datalab?rq = 1 –

+1

@kayleeFrye_onDeck谢谢你的回复。我已经检查过他们。这就是我尝试我提到的事情的方式。我在第二篇帖子上询问更多细节,如何在安装后导入它。谢谢! –

回答

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包,看看是否可行?你可能会发现你的软件包和最小软件包之间的细微差别。

相关问题