簡體   English   中英

(Jupyter Notebook) ModuleNotFoundError: No module named 'pandas'

[英](Jupyter Notebook) ModuleNotFoundError: No module named 'pandas'

在我的終端中,我運行了:

pip install pandas
pip3 install pandas

go 似乎安裝得很好。 當我在一個文件中編寫一些代碼並在我的終端中執行它(提示'python filename.py'或'python3 filename.py')時,可以毫無問題地導入和使用pandas庫。 但是,當使用 Jupyter Lab 和 Jupyter Notebook 時,嘗試導入 pandas 時出現此錯誤:

ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-38d4b0363d82> in <module>
----> 1 import pandas


ModuleNotFoundError: No module named 'pandas'

Jupyter Notebook 似乎無法識別該庫。 非常困惑為什么以及我應該做什么。 僅供參考,重新安裝 anaconda 沒有幫助,我正在使用“pip”和“pip3”來安裝庫。

您至少安裝了 3 個版本的 Python(系統版本,3.7 和 3.8 的副本)。 你需要弄清楚哪個是哪個,即你對你的系統做了什么!

要知道正在運行 Python 的哪個版本,您可以使用類似的東西(從您的 shell/命令提示符,而不是在 Python 中):

which python3

有關解釋和替代方案,請參見此處 這會告訴您 Python 的某個版本在哪里,但您也可以要求pip3condajupyter等,以查看它們的最終結果,並確保您運行的是正確的。 請注意,這涉及您可以自定義的“shell路徑” ,以便選擇正確的

接下來,您需要工具來找出等效的“在 Python 中”。 Python 庫不是獨立的程序/可執行文件(即$PATH確定的)所以這是一組單獨的選項

要顯示 Python 查找代碼的位置,您可以執行以下操作(在 Python 中):

import sys
print(sys.path)

有關此處發生的情況的更多信息,請參見此處

請注意,當您“通過單擊帶有 Anaconda Navigator 的圖標打開 jupyter notebook”時會發生什么,調試起來有點困難。 sys.executable可能有助於弄清楚發生了什么

如果你知道 xkcd,我們就屬於這個 state

我有一個類似的問題。 您最好的選擇是直接從 Jupyter 筆記本安裝您的包,然后您可以確保這些包被安裝到本地 python 實例中。

! pip install --user <package>

! 告訴筆記本將單元格作為 shell 命令執行。

暫無
暫無

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

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