冰菲 发表于 2024-9-29 15:09:51

python 运行时报错

运行程序报错,但是已经安装pandas库了

No module named 'pandas'



pip install pandas 输入后:
Collecting pandas
Using cached pandas-2.2.3.tar.gz (4.4 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─>
      + meson setup C:\Users\Administrator\AppData\Local\Temp\pip-install-0r0b7_ke\pandas_43e782755d6e4b2eb0d69de27157b204 C:\Users\Administrator\AppData\Local\Temp\pip-install-0r0b7_ke\pandas_43e782755d6e4b2eb0d69de27157b204\.mesonpy-2ufjm18d\build -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --vsenv --native-file=C:\Users\Administrator\AppData\Local\Temp\pip-install-0r0b7_ke\pandas_43e782755d6e4b2eb0d69de27157b204\.mesonpy-2ufjm18d\build\meson-python-native-file.ini
      The Meson build system
      Version: 1.2.1
      Source dir: C:\Users\Administrator\AppData\Local\Temp\pip-install-0r0b7_ke\pandas_43e782755d6e4b2eb0d69de27157b204
      Build dir: C:\Users\Administrator\AppData\Local\Temp\pip-install-0r0b7_ke\pandas_43e782755d6e4b2eb0d69de27157b204\.mesonpy-2ufjm18d\build
      Build type: native build
      Project name: pandas
      Project version: 2.2.3

      ..\..\meson.build:2:0: ERROR: Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe

      A full log can be found at C:\Users\Administrator\AppData\Local\Temp\pip-install-0r0b7_ke\pandas_43e782755d6e4b2eb0d69de27157b204\.mesonpy-2ufjm18d\build\meson-logs\meson-log.txt
      

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

A new release of pip is available: 23.2.1 -> 24.2
To update, run: python.exe -m pip install --upgrade pip


是没安装成功吗?

FishC 发表于 2024-9-29 15:13:57

你好,看起来你在安装 `pandas` 时遇到了问题,其根源是缺少 `vswhere.exe`。这个文件是 Visual Studio 的一部分,用于查找 Visual Studio 的安装路径。解决这个问题的步骤如下:

1. **确保 Visual Studio 安装:**
   如果你已经安装了 Visual Studio,请确保包含了C++构建工具。如果没有安装,可以下载并安装。

2. **安装缺少的构建工具:**
   你可以单独安装 `Microsoft C++ Build Tools`:
   - 下载地址: https://visualstudio.microsoft.com/visual-cpp-build-tools/

3. **更新 pip:**
   在命令行中,运行以下命令来更新 pip:
   python.exe -m pip install --upgrade pip

4. **安装 wheel:**
   安装 `wheel` 可以解决一些构建问题:
   pip install wheel

5. **重新安装 pandas:**
   再次尝试安装 `pandas`:
   pip install pandas

如果依然不能解决问题,可能是环境配置有问题,建议尝试以下方法:

- **使用 Anaconda 安装:**
Anaconda 包含了一系列的科学计算包,并且解决了很多依赖问题:
1. 下载 Anaconda: https://www.anaconda.com/products/distribution
2. 在 Anaconda 环境中,使用以下命令安装 pandas:
   conda install pandas

希望这些方法能帮助你解决问题。如果有其他问题,欢迎继续提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

颂风侯 发表于 2024-9-29 15:15:13

英文稍微懂点都能看到都写了失败了× Encountered error while generating package metadata.
换国内清华网站再安装试试

isdkz 发表于 2024-9-29 19:49:02

试试 pip install pandas --only-binary pandas
页: [1]
查看完整版本: python 运行时报错