2016-09-19 47 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包,看看是否可行?你可能會發現你的軟件包和最小軟件包之間的細微差別。

相關問題