无法安装pandas包

问题描述 投票:0回答:3

我正在尝试使用以下代码安装 pandas。

 !pip install pandas

不幸的是,它不起作用,因为出现以下错误消息。

使用“c:\Program”运行单元 文件\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2544.0_x64__qbz5n2kfra8p0\python3.10.exe' 需要 ipykernel 包。

运行以下命令将

ipykernel
安装到Python环境中。

命令:'“c:/程序 文件/WindowsApps/PythonSoftwareFoundation.Python.3.10_3.10.2544.0_x64__qbz5n2kfra8p0/python3.10.exe” -m pip install ipykernel -U --user --force-reinstall'

但是,当我运行该代码时,我不断收到相同的错误消息。

有人可以帮忙解决这个问题吗?

提前致谢。

Run !pip install pandas

期待安装 pandas。

python pandas jupyter
3个回答
1
投票

你可以尝试:

python -m pip install pandas

1
投票

与OP指定

!pip install pandas
作为尝试方法相反......
对于那些希望从 Jupyter 笔记本内部安装 Pandas 的人来说,当前在单元格中使用 pip 的最佳实践是

%pip install pandas

原因是,添加了现代的神奇命令

%pip install
和相关的`%conda install,以主动确保安装发生在支持当前笔记本计算的内核的环境中。感叹号并不能确保这一点,并且通常会导致问题/混乱,请参阅顶部的第一句话此处了解有关该缺陷的更多信息。

如果您使用 Anaconda/conda/mamba 作为主要包管理器,建议始终寻求与first一致的解决方案(如果有)。因此,在这种特定情况下,等效项将是

%conda install -c anaconda pandas
,基于 here

总结:

如果您想使用

pip
从笔记本内部安装,请使用
%pip install <package_name>
,因为它通常适用于 Python 包索引 (PyPI) 中的其他包。或者
%conda install <package_name>
的适当变体(如果这是您的主要包管理器)。


您可能已经注意到其他人说他们在没有符号的 Juptyer 笔记本中运行安装命令并且它有效......
因为在大多数现代 Jupyter 会话中,自动魔法默认处于启用状态,您现在实际上将获得幕后安装的首选魔法命令处理如果您在 pip

前面省略任何符号
 conda
Jupyter 笔记本单元内。这就是为什么过时的答案强调使用感叹号,并说你不能在没有任何符号的情况下运行它,这实际上是一种损害(谢天谢地,Google Colab 过时的分支实际上至少添加了这一点),并且与更现代的 Jupyter 生态系统不一致。随着开源项目的不断发展,在寻求建议时经常回顾当前的实践并寻找最新的信息非常重要。


0
投票

您似乎正在 Jupyter 笔记本中运行。 终止您可能在 Windows 的 CMD 中运行的进程并运行

pip3 install pandas ipykernel -U --user --force-reinstall

之后再次重新运行 Jupyter 笔记本。

请注意

pip
命令可能属于 Python 版本 2,但现在您运行的是 3.10 版本,因此请使用
pip3

© www.soinside.com 2019 - 2024. All rights reserved.