错误:"导入熊猫"在 Python3 中的 Jupyter 笔记本上失败



我有一个问题,试图在我的Jupyter笔记本上使用Python 3.10导入熊猫。我使用的是MacOS电脑,VSCode作为我的IDE。

我已经在我的机器上安装了熊猫使用自制brew install pandas,当我在IDE中使用import pandas时,它工作得很好。然而,它在木星上失败了。

我打开木星正常与jupyter notebook。然后我尝试简单的命令import pandas,我得到一个错误消息,说:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Input In [1], in <cell line: 1>()
----> 1 import pandas
ModuleNotFoundError: No module named 'pandas'

我在Stack和Google上做了一个快速搜索,每个人都告诉我在Jupyter笔记本中运行!pip install pandas,但由于我使用PHP3.10,我选择了!pip3 install pandas。当我这样做时,木星告诉我:

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pandas in /Users/daveshields/Library/Python/3.10/lib/python/site-packages (1.4.2)
Requirement already satisfied: python-dateutil>=2.8.1 in /Users/daveshields/Library/Python/3.10/lib/python/site-packages (from pandas) (2.8.2)
Requirement already satisfied: numpy>=1.21.0 in /Users/daveshields/Library/Python/3.10/lib/python/site-packages (from pandas) (1.22.4)
Requirement already satisfied: pytz>=2020.1 in /Users/daveshields/Library/Python/3.10/lib/python/site-packages (from pandas) (2022.1)
Requirement already satisfied: six>=1.5 in /Users/daveshields/Library/Python/3.10/lib/python/site-packages (from python-dateutil>=2.8.1->pandas) (1.16.0)

我关闭Jupyter,然后再次打开它并尝试import pandas,我得到完全相同的消息。有人能告诉我为什么会这样吗?我在Udemy上学习Ardit Sulce的Python大师课程,但在我弄清楚这个问题之前,我无法在课程中取得任何进展。TYIA .

Dave盾牌

非常感谢Wayne!

令人惊讶的是,%pip install pandas工作!我这样做了,它安装了pandas和numpy。

我先跑了import pandas,然后跑了df1 = pandas.DataFrame([[2,4,6],[10,30,30]])

之后,我能够成功地使用print(df1),它的工作!

您可以使用:

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

如果你的系统中已经有了Pandas,但仍然无法加载,那么:

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

最新更新