我尝试使用pip
(pip install pandas
)在Pycharm中安装Pandas,并得到以下错误:
Collecting pandas
Using cached pandas-2.1.4.tar.gz (4.3 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: 2
╰─> [48 lines of output]
+ meson setup C:\Users\karras\AppData\Local\Temp\pip-install-vibg7f38\pandas_61d0262f7482412ca98548131df7fc12 C:\Users\karras\AppData\Local\Temp\pip-install-vibg7f38\pandas_61d0262f7482412ca98548131df7fc12\.mesonpy-zms6t414\build -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --vsenv --native-
file=C:\Users\karras\AppData\Local\Temp\pip-install-vibg7f38\pandas_61d0262f7482412ca98548131df7fc12\.mesonpy-zms6t414\build\meson-python-native-file.ini
Traceback (most recent call last):
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\mesonmain.py", line 194, in run
return options.run_func(options)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\msetup.py", line 358, in run
app.generate()
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\msetup.py", line 183, in generate
return self._generate(env, capture, vslite_ctx)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\msetup.py", line 205, in _generate
intr = interpreter.Interpreter(b, user_defined_options=user_defined_options)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreter\interpreter.py", line 330, in __init__
self.parse_project()
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\interpreterbase.py", line 134, in parse_project
self.evaluate_codeblock(self.ast, end=1)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\interpreterbase.py", line 190, in evaluate_codeblock
raise e
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\interpreterbase.py", line 182, in evaluate_codeblock
self.evaluate_statement(cur)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\interpreterbase.py", line 196, in evaluate_statement
return self.function_call(cur)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\interpreterbase.py", line 521, in function_call
res = func(node, func_args, kwargs)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\decorators.py", line 277, in wrapper
return f(*nargs, **wrapped_kwargs)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreterbase\decorators.py", line 596, in wrapper
return f(*wrapped_args, **wrapped_kwargs)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\interpreter\interpreter.py", line 1308, in func_project
mesonlib.setup_vsenv(force_vsenv)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\utils\vsenv.py", line 118, in setup_vsenv
return _setup_vsenv(force)
File "C:\Users\karras\AppData\Local\Temp\pip-build-env-a55wpluz\overlay\Lib\site-packages\mesonbuild\utils\vsenv.py", line 57, in _setup_vsenv
bat_json = subprocess.check_output(
File "C:\Users\karras\AppData\Local\Programs\Python\Python310-32\lib\subprocess.py", line 420, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "C:\Users\karras\AppData\Local\Programs\Python\Python310-32\lib\subprocess.py", line 524, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\vswhere.exe', '-latest', '-prerelease', '-requiresAny', '-requires', 'Microsoft.VisualStudio.Component.VC.Tools.x86.x64', '-requires', 'Microsoft.VisualStudio.Workload.WDExpress', '-products', '*', '
-utf8', '-format', 'json']' returned non-zero exit status 87.
The Meson build system
Version: 1.2.1
Source dir: C:\Users\karras\AppData\Local\Temp\pip-install-vibg7f38\pandas_61d0262f7482412ca98548131df7fc12
Build dir: C:\Users\karras\AppData\Local\Temp\pip-install-vibg7f38\pandas_61d0262f7482412ca98548131df7fc12\.mesonpy-zms6t414\build
Build type: native build
Project name: pandas
Project version: 2.1.4
..\..\meson.build:2:0: ERROR: Unhandled python exception
This is a Meson bug and should be reported!
[end of output]
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.
字符串
有什么想法是错的吗?
2条答案
按热度按时间8fsztsew1#
就像@tripleee提到的,你的错误消息说'这是一个Meson bug,应该报告!'。你可以report the bug here,也可以搜索你的特定错误消息“....\meson.build:2:0:ERROR:Unhandled python exception”,以查看类似问题的可能解决方案。
ssm49v7z2#
最后,我报告了Meson错误,错误是由于过时的vswhere.exe,Meson没有优雅地处理它。更新Microsoft VS并选择特定的pandas版本(pip install pandas==2.0.3),我设法安装了pandas。