我正在尝试使用以下代码安装 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 -m pip install pandas
与OP指定
!pip install pandas
作为尝试方法相反......%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 生态系统不一致。随着开源项目的不断发展,在寻求建议时经常回顾当前的实践并寻找最新的信息非常重要。
您似乎正在 Jupyter 笔记本中运行。 终止您可能在 Windows 的 CMD 中运行的进程并运行
pip3 install pandas ipykernel -U --user --force-reinstall
之后再次重新运行 Jupyter 笔记本。
请注意
pip
命令可能属于 Python 版本 2,但现在您运行的是 3.10 版本,因此请使用 pip3