簡體   English   中英

無法在Jupyter Notebook(Python 3.6)中導入模塊

[英]Cannot import module in Jupyter Notebook (Python 3.6)

我想在Jupyter Notebook中導入用戶定義的模塊utils.py 這應該是一件微不足道的任務,但是由於某種原因它會失敗。

項目結構:

myapp/data/test.csv
myapp/packages/utils.py
myapp/test.ipynb

utils.py文件包含許多功能,例如def myfunc():...

test.ipynb我嘗試from packages import utils 此外,我試圖把utils.py到同一個文件夾中test.ipynb和運行import utils 但是,它始終會因以下兩個錯誤之一而失敗:

ImportError:無法導入名稱“ utils” ModuleNotFoundError:沒有名為“ utils”的模塊

從筆記本執行的sys.executable命令為我提供了python.exe的正確路徑。

這很奇怪,因為我可以毫無問題地導入數據,如下所示:

df = pd.read_csv("data/test.csv", sep=";")

如何檢查導致此問題的原因?

嘗試這個:

from packages.utils import *

它對我有用,所以我希望它也對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM