![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'pandas' (jupyter notebook)
[英](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 的某個版本在哪里,但您也可以要求pip3
和conda
、 jupyter
等,以查看它們的最終結果,並確保您運行的是正確的。 請注意,這涉及您可以自定義的“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.