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

有可能從一個模塊導入函數在工作區/共享而不是回購?

克裏斯汀
貢獻者

你好,

我考慮創建庫磚筆記本,並發現可以從模塊導入函數保存在回購。是否可以移動. py文件工作區/共享和仍然導入函數的功能,仿佛這是一個圖書館嗎?

它為我工作當我在回購部分工作,但我得到的錯誤“ModuleNotFoundError:沒有模塊名為< folder_name >”當我運行相同的腳本在同一文件夾結構在工作區/共享。

我也試圖附加sys.path的路徑。追加(“工作區/共享/ <回購name > / < folder_name >”)但是沒有運氣。

我已經注意到,在共享文件夾中,. py文件是不可見的。有可能啟用文件共享回購呢?

謝謝你!

1接受解決方案

接受的解決方案

匿名
不適用

彼得森@Christine:

是的,它可以為你的磚筆記本創建庫和導入功能模塊保存在回購,以及模塊存儲在工作區/共享目錄。然而,你需要采取一些額外的步驟正確導入模塊存儲在共享目錄中。

遵循以下的步驟:

  1. 移動. py文件包含您想要導入到工作區功能/共享文件夾。
  2. 創建一個空文件稱為__init__。py . py文件在同一個目錄中。這是必要的,使Python識別作為一個包的目錄。
  3. 在你的筆記本中,添加下麵的代碼開始工作區/共享文件夾添加到Python路徑:
導入sys sys.path.append (“/ Workspace /共享”)

4)從一個模塊導入功能,使用下麵的語法:

從< folder_name >。< module_name > < function_name >進口

例如,如果您的文件夾的名字是my_lib my_module和模塊名稱,和您想要導入函數my_function,您將使用:

從my_lib。my_module進口my_function

注意,應該指定模塊名稱時省略. py擴展。

遵循這些步驟,你應該能夠從模塊導入函數存儲在工作區/共享目錄,如果他們在一個圖書館。

在原帖子查看解決方案

4回複4

匿名
不適用

彼得森@Christine:

是的,它可以為你的磚筆記本創建庫和導入功能模塊保存在回購,以及模塊存儲在工作區/共享目錄。然而,你需要采取一些額外的步驟正確導入模塊存儲在共享目錄中。

遵循以下的步驟:

  1. 移動. py文件包含您想要導入到工作區功能/共享文件夾。
  2. 創建一個空文件稱為__init__。py . py文件在同一個目錄中。這是必要的,使Python識別作為一個包的目錄。
  3. 在你的筆記本中,添加下麵的代碼開始工作區/共享文件夾添加到Python路徑:
導入sys sys.path.append (“/ Workspace /共享”)

4)從一個模塊導入功能,使用下麵的語法:

從< folder_name >。< module_name > < function_name >進口

例如,如果您的文件夾的名字是my_lib my_module和模塊名稱,和您想要導入函數my_function,您將使用:

從my_lib。my_module進口my_function

注意,應該指定模塊名稱時省略. py擴展。

遵循這些步驟,你應該能夠從模塊導入函數存儲在工作區/共享目錄,如果他們在一個圖書館。

嗨@Suteja卡努裏人,

非常感謝你,這個完美的工作!

psp上
新的貢獻者三世

@Suteja卡努裏人我試了一下集群DBR 9.1,它不工作。先決條件這個解決方案嗎?

Vidula_Khanna
主持人
主持人

嗨@Christine了點

希望一切進行得很順利。

隻是想檢查如果你能解決你的問題。如果是的,你會很高興的答案標記為最好,其他成員可以找到解決方案更快嗎?如果不是,請告訴我們,我們可以幫助你。

幹杯!

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

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

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

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

Baidu
map