溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

在JupyterNotebook下導(dǎo)入自己模塊的問題解決方案

發(fā)布時(shí)間:2020-08-03 11:38:32 來源:億速云 閱讀:195 作者:小豬 欄目:開發(fā)技術(shù)

這篇文章主要講解了在JupyterNotebook下導(dǎo)入自己模塊的問題解決方案,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

在jupyternotebook下導(dǎo)入自己寫的模塊,有兩點(diǎn)需要注意:

1.要將自己寫的模塊編程xxx.py的形式,而不是.ipynb文件

2.當(dāng)更改自己的模塊的內(nèi)容后,要Restart內(nèi)核,才能反映到使用該模塊的.ipynb文件中。

補(bǔ)充知識(shí):Jupyter 重新導(dǎo)入修改后的自定義包

Jupyter 經(jīng)常遇到這樣一個(gè)問題,就是在已有的 notebook 中導(dǎo)入了自定義的 itools.py 包文件,但是在編輯 notebook 中發(fā)現(xiàn)需要對(duì) itools.py 文件某些函數(shù)進(jìn)行修改,但是保存后再次運(yùn)行 import itools 語句,發(fā)現(xiàn)并沒有效果。

通常有兩種方法解決:

如果你的 notebook 重新運(yùn)行一下并不需要很久時(shí)間,那直接關(guān)閉 kernel 重新運(yùn)行即可。

如果你的 notebook 中已經(jīng)加載了很大數(shù)據(jù)量的數(shù)據(jù),而且重新運(yùn)行一下需要比較久的時(shí)間,那么可以運(yùn)行下面一段代碼,來重新導(dǎo)入 itools 包:

import importlib
importlib.reload(itools)

看完上述內(nèi)容,是不是對(duì)在JupyterNotebook下導(dǎo)入自己模塊的問題解決方案有進(jìn)一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI