如何方便引用自己的python包


有時候想要把一些功能封裝成函數然后包裝到模塊里面最后形成一個包,然后在notebook里面去引用它去處理自己的數據和分析一些有用的部分,比如自己在 之前用到的一個 datascience模板就是這樣組織的。這個時候應該怎么做呢?

 

比如這個是自己的包目錄

 

 

在notebook中導入包,只需要把src添加到環境變量就好了,這個可以使用python
sys包實現
 
在notebook的前面第一個cell里面運行
%load_ext autoreload

import os
import sys

path = os.getcwd() + "/../src"
sys.path.append(path)

 

 
 
然后在第二cell里面運行
 
from src.data import make_dataset

 

之后在其他cell里面引用 make_dataset就行了,這里在make_dateset.py文件里面的任何修改之后,都不需要在notebook里面重新導入 make_dataset
只需要make_dateset.py文件里面修改源代碼,然后引用的make_dataset里面的函數是自動的添加進去的
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM