取消
顯示的結果
而不是尋找
你的意思是:

進口python模塊

塔裏克
新的貢獻者三世

我不知道這樣一個簡單的事情在python中導入一個模塊可以因此壞了在這樣一個產品。首先,我可以使用以下工作:

sys sys.path進口。追加(“/工作區/回購/ Github回購/ sparkling-to-databricks / src”)從跑龍套。some_util進口*

我可以使用導入的功能。但後來我重新啟動集群,這不會工作,即使sys.path的路徑。

我也試過以下:

spark.sparkContext。addPyFile (“/ Workspace /回購/ Github回購/ my-repo / src /跑龍套/ some_util.py”)

這並沒有奏效。誰能告訴我我做錯了什麼,建議一個解決方案。謝謝。

4回複4

匿名
不適用

https://docs.m.eheci.com/libraries/index.html文檔應該幫助。

記住,路徑的集群分布路徑和路徑在python中當地司機。如果你% fs ls /你會得到不同的結果比如果你% sh fs ls /

塔裏克
新的貢獻者三世

所以沒有其他方法比創建一個圖書館嗎?

KrishZ
貢獻者

我也想知道同樣的事情。如何導入一個python模塊是如此困難,甚至沒有記錄lol。

不需要圖書館. .

這是為我工作。

步驟1:上傳模塊首先打開筆記本文件> > > > > >拖拽上傳數據模塊

步驟2:單擊Next

步驟3:複製磚模塊路徑。(這條路還在彈出,你看到後單擊Next)

對我來說,如果我的模塊命名test_module道路看起來像

目的:將上述附加到路徑(盡管變化)

  • 1:改變dbfs: // dbfs /
  • 修改2:刪除模塊名稱的路徑:slightly_smiling_face:

現在我的路徑附加的樣子

顧不上

進口sys sys.path.append (“/ dbfs / FileStore / shared_uploads /(電子郵件保護)”)

第六段:

現在您可以導入隻需使用如下:

進口test_module

帖子,你可以編寫代碼,好像你平時有進口test_module Jupyter筆記本——不需要擔心任何磚錯綜複雜的。

讓我知道如果你不清楚任何一步。老實說,我不知道為什麼你推薦使用圖書館這樣一個簡單的請求。

塔裏克
新的貢獻者三世

謝謝你的回複。文件我已經回購回購結構內的一部分。有辦法在回購進口依賴性。回購結構看起來像下圖:

圖像我需要導入my_notebook some_util模塊。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map