簡體   English   中英

ModuleNotFoundError:沒有名為“pandas”的模塊(jupyter notebook)

[英]ModuleNotFoundError: No module named 'pandas' (jupyter notebook)

我不明白如何將模塊安裝到 Jupyter Notebook。 我嘗試導入不同的框架,但即使我的系統中安裝了所有內容,也無法導入任何內容。 我正在使用 pip。

或者也許有一種方法可以將 Jupyter 指向某個 virtualenv?

import sys
!{sys.executable} -m pip install pandas

軟件包通常使用 pip 安裝。 您可以通過多種方式使用 pip,例如:

  1. 通過編寫以下命令直接在您的 jupyter notebook 中:

    !pip install pandas

這將在您的默認系統路徑中保存/安裝熊貓。

  1. 使用命令提示符

    pip install pandas

為此,您需要確保安裝 pandas 的路徑與 jupyter notebook 中的系統路徑(讀取默認路徑)相同

如果您的系統中已經有 Pandas 並且仍然無法加載它,則可能是由於您的包的位置/路徑未在 jupyter 中定義。您需要設置您的 Pandas 包所在的系統路徑,您可以使用sys 包添加你的包的路徑:

import sys
sys.path.append('your-path')

'your-path' 是你系統上的 pandas 包的位置

如果你在工作virtualenv和你安裝jupyter之外virtualenv然后jupyter-notebook無法識別您已經安裝里面包virtualenv

您必須首先在virtualenv安裝jupyter ,即首先激活您的virtualenv ,然后通過以下方式安裝您的jupyter

pip install jupyter

然后通過以下方式安裝您的pandas包:

pip install pandas

希望這有效!

如果您使用以下方法收到“權限被拒絕”錯誤:

pip install pandas

嘗試在終端中輸入:

pip install pandas --user

這會將庫安裝到“平台的 Python 用戶安裝目錄”,該目錄不需要管理員權限即可讀取或寫入。 有關更多詳細信息,請鍵入:

pip install --help

這對我有用。 在 Jupyter 單元格中鍵入此代碼。

!pip install pandas

我今晚剛遇到同樣的情況,但上面的答案並沒有解決我的困惑。

讓我感到困惑的是,我已經安裝好了所有東西。 當我在 Termianl 辦理登機手續時,我可以完美地執行“ import pandas ”。 但是在 Jupyter 中,它只會得到ModuleNotFoundError

然后我打開了 Jupyter 提供的終端,我發現我安裝了兩個版本的 python, python 3.7 和 3.8 在系統終端中,python3 命令將轉到 python 3.8。 但是 Jupyter 安裝在 python 3.7 下。 因此,如果您想在 Jupyter 下正常工作,則必須(再次)在 python 3.7 下安裝所有內容。 您可以在終端或 Jupyter 中執行此操作。 打開任何筆記頁面,然后按照他們所說的使用 pip 命令進行安裝(檢查其他答案)。

或者,您可以簡單地刪除不必要的 python 版本,這就是我所做的。 我刪除了python 3.7。 並在python 3.8下重新安裝了jupyter。

現在一切正常。

所以如果你遇到同樣的ModuleNotFoundError但實際上安裝了模塊,你可以仔細檢查python的版本。

希望我的經驗有幫助。

暫無
暫無

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

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