无法安装pandas库

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

每当我尝试安装 pandas 库时,都会收到此错误消息:

C:\Windows\system32>pip 安装 pandas 默认为用户安装,因为普通站点包不可写 收集熊猫 使用缓存的 pandas-2.1.1.tar.gz (4.3 MB) 安装构建依赖项...完成 获取制造轮子的要求...完成 安装后端依赖项...完成 准备元数据 (pyproject.toml) ...错误 错误:子进程退出并出现错误

× 准备元数据(pyproject.toml)未成功运行。 │ 退出代码:1 ╰─>【12行输出】 + 介子设置 C:\Users\User\AppData\Local\Temp\pip-install-ep3pfy9e\pandas_204be4fbdfdb4eef8e68ac98d10382d7 C:\Users\User\AppData\Local\Temp\pip-install-ep3pfy9e\pandas_204be4fbdfdb4eef8e68ac98d10382d7 .mesonpy-2lj4p08p uild - Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --vsenv --native-file=C:\Users\User\AppData\Local\Temp\pip-install-ep3pfy9e\pandas_204be4fbdfdb4eef8e68ac98d10382d7.mesonpy-2lj4p08p uild\meson -python-native-file.ini 介子构建系统 版本:1.2.1 源目录:C:\Users\User\AppData\Local\Temp\pip-install-ep3pfy9e\pandas_204be4fbdfdb4eef8e68ac98d10382d7 构建目录:C:\Users\User\AppData\Local\Temp\pip-install-ep3pfy9e\pandas_204be4fbdfdb4eef8e68ac98d10382d7.mesonpy-2lj4p08p uild 构建类型:本机构建 项目名称:熊猫 项目版本:2.1.1

  ..\..\meson.build:2:0: ERROR: Could not parse vswhere.exe output

  A full log can be found at C:\Users\User\AppData\Local\Temp\pip-install-ep3pfy9e\pandas_204be4fbdfdb4eef8e68ac98d10382d7\.mesonpy-2lj4p08p\build\meson-logs\meson-log.txt
  [end of output]

注意:此错误源自子进程,并且可能不是 pip 的问题。 错误:元数据生成失败

× 生成包元数据时遇到错误。 ╰─> 请参阅上面的输出。

注意:这是上面提到的包的问题,而不是 pip 的问题。 提示:详情请参阅上文。

我尝试升级 pip 但仍然不起作用 我尝试安装 Visual Studio 安装程序包,但仍然不起作用

pandas metadata python-wheel meson-build pyproject.toml
2个回答
1
投票

我今天遇到了同样的问题,我可能有一个临时解决方案给你。

pip install pandas==2.0.3

2.1.1版本对我来说安装失败,经过一番研究后我找不到满意的答案。但是从here列出的版本安装早期版本似乎是一种解决方法。希望这有帮助。


0
投票

问题是您使用的是 32 位版本的 python,而 pandas 自 2.1 版起就无法在 32 位上运行,因为它们现在需要 PyArrow 作为先决条件,而 PyArrow 不支持 32 位,您可以通过

pip install pyarrow 确认
。所以@A.Raamiz 解决方案是最好的。

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