pip安装出现错误(error: subprocess-exited-with-error)
jackforlit opened this issue · 2 comments
Describe the bug / 描述 bug
pip安装出现错误(error: subprocess-exited-with-error)
To Reproduce / 复现问题
pip install BaiduPCS-Py
Cython与[Microsoft C++ Build Tools]已安装。
以下python版本均出现该问题
python 3.7
python 3.8
python 3.11
都出现该问题。
Screenshots / 问题截图
Building wheels for collected packages: BaiduPCS-Py, aget, mugen
Building wheel for BaiduPCS-Py (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for BaiduPCS-Py (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [28 lines of output]
Compiling baidupcs_py/common/simple_cipher.pyx because it changed.
[1/1] Cythonizing baidupcs_py/common/simple_cipher.pyx
usage: build.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: build.py --help [cmd1 cmd2 ...]
or: build.py --help-commands
or: build.py cmd --help
error: no commands supplied
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 351, in <module>
main()
File "/usr/local/lib/python3.8/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 333, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/usr/local/lib/python3.8/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 249, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File "/tmp/pip-build-env-ybl7c2a1/overlay/lib/python3.8/site-packages/poetry/core/masonry/api.py", line 56, in build_wheel
return WheelBuilder.make_in(
File "/tmp/pip-build-env-ybl7c2a1/overlay/lib/python3.8/site-packages/poetry/core/masonry/builders/wheel.py", line 85, in make_in
wb.build(target_dir=directory)
File "/tmp/pip-build-env-ybl7c2a1/overlay/lib/python3.8/site-packages/poetry/core/masonry/builders/wheel.py", line 120, in build
self._build(zip_file)
File "/tmp/pip-build-env-ybl7c2a1/overlay/lib/python3.8/site-packages/poetry/core/masonry/builders/wheel.py", line 169, in _build
self._run_build_script(self._package.build_script)
File "/tmp/pip-build-env-ybl7c2a1/overlay/lib/python3.8/site-packages/poetry/core/masonry/builders/wheel.py", line 229, in _run_build_script
subprocess.check_call([self.executable.as_posix(), build_script])
File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3', 'build.py']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for BaiduPCS-Py
Building wheel for aget (setup.py) ... done
Created wheel for aget: filename=aget-0.1.17-py3-none-any.whl size=10142 sha256=fbfd291eae0c97560466769a161480439e0895d697aed35f3d8efd97a8112fe0
Stored in directory: /home/jackforlit/.cache/pip/wheels/96/67/0c/538a3deb59a1dfe3b300e6a7bf66ddc56dd7288c5d5c5597a1
Building wheel for mugen (pyproject.toml) ... done
Created wheel for mugen: filename=mugen-0.6.0-py3-none-any.whl size=17617 sha256=c010a2919820faa3c367f8a76f8b9e92ab657cb65dbf849fb9fa2ec1e92e6452
Stored in directory: /home/jackforlit/.cache/pip/wheels/00/8b/c0/e1556843a15f55d82fd0163198383817ca46ae21a1bfa0a7b7
Successfully built aget mugen
Failed to build BaiduPCS-Py
ERROR: Could not build wheels for BaiduPCS-Py, which is required to install pyproject.toml-based projects
已在版本 v0.7.5
中修复。
用poetry build也会出现这个情况啊