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

警告在導入函數從回購存儲. py文件

Craig_”id=
新的貢獻者二世

. py文件導入到筆記本電腦的能力看起來幹淨和簡單的方法來重用代碼,確保所有筆記本電腦都使用相同版本的代碼。然而,兩個項目後仍不清楚在文檔和論壇。

這些是正確的/最佳解決問題或我們應該回複到%運行和筆記本電腦,而不是. py文件嗎?謝謝!

代碼. py文件中沒有默認訪問引發會話。

結果:NameError:名字“火花”沒有定義

解決方案:. py文件添加以下:

從pyspark。sql進口SparkSession火花= SparkSession.builder.getOrCreate ()

有什麼影響嗎?

筆記本的代碼和py代碼共享相同的會話或導致單獨的會話嗎?

顯示()和displayHTML()函數並不是默認. py代碼可用

結果:NameError:名字“displayHTML”沒有定義當displayHTML . py文件中()

解決方案:添加以下. py文件,並使用顯示(HTML()),而不是displayHTML ():

從IPython.core。顯示導入顯示,HTML #如何使用:顯示(HTML(“內容”))

有沒有更好的辦法displayHTML () . py文件內的工作嗎?

所有其他的磚特定功能的呢?

1接受解決方案

接受的解決方案

Hubert_Dudek1”id=
尊敬的貢獻者三世
  • “沒有訪問引發會話默認情況下“是的,這是正確的你需要通過對引發變量在類或函數的引用,就像當你叫從筆記本function_from_file(火花=火花)
  • displayHTML()被設計為從筆記本工作

在原帖子查看解決方案

4回複4

Debayan”id=
尊敬的貢獻者三世”id=
尊敬的貢獻者三世

嗨,來自PythonShell磚的顯示功能

進口PythonShellπ

pi.PythonShell.display(臨時工)

這是磚,但這不是白名單供外部使用。

Craig_”id=
新的貢獻者二世

這對我來說沒有工作。

進口PythonShellπ

結果在“ImportWarning: PythonShell。py是一個啟動腳本,不得直接進口。您可能想要進口PythonShellImpl代替。

然後

pi.PythonShell.display(“測試”)

結果在“AttributeError: str的對象沒有屬性的顯示

我嚐試了不同的導入PythonShellImpl沒有工作。

Hubert_Dudek1”id=
尊敬的貢獻者三世
  • “沒有訪問引發會話默認情況下“是的,這是正確的你需要通過對引發變量在類或函數的引用,就像當你叫從筆記本function_from_file(火花=火花)
  • displayHTML()被設計為從筆記本工作

Craig_”id=
新的貢獻者二世

謝謝休伯特!

通過火花變量是一個好主意。

顯示運行良好(HTML())的解決方案。謝謝你確認displayHTML()不是設計用於筆記本電腦之外。

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

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

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

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

Baidu
map