Tôi đã sử dụng sổ ghi chép jupyter để phân tích dữ liệu trong một thời gian dài. Tôi muốn phát triển một mô-đun trong thư mục sổ ghi chép jupyter của mình và có thể nhập mô-đun mới đó vào sổ ghi chép. Thư mục tệp sổ tay jupyter của tôi có thể được biểu diễn như sau;Làm cách nào để nhập mô-đun trong thư mục sổ tay jupyter vào sổ ghi chép trong các thư mục dưới?
Jupyter notebooks\
notebook1.ipynb
new_module\
__init__.py
newfunction.py
currentnotebooks\
notebook2.ipynb
Khi sử dụng import new_module
trong notebook1.ipynb nó hoạt động tuy nhiên khi tôi thử các lệnh tương tự trong notebook2.ipynb tôi nhận được sau ImportError: No module named 'new_module'
. Hai giải pháp rõ ràng là A) di chuyển new_module vào thư mục currentnotebooks hoặc B) di chuyển notebook2.ipynb lên cùng cấp như new_module. Tôi không muốn lộn xộn xung quanh với cấu trúc tập tin ở tất cả. Điều này có thể không?
Nếu bạn đặt 'new_module' vào một trong các thư mục được liệt kê trong' sys.path', nó sẽ có thể nhập từ bất kỳ đâu. –