BaiduYunToAliYun
BaiduYunToAliYun copied to clipboard
使用pip安装失败,提示"ERROR: Could not build wheels for BaiduPCS-Py, httptools, which is required to install pyproject.toml-based projects""
python 3.10
系统:win11 64位
已经安装了C++生成工具,勾选情况如下图:
运行pip install BaiduPCS-Py后,提示错误:
Collecting BaiduPCS-Py
Using cached baidupcs_py-0.7.6.tar.gz (112 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting aget>=0.1 (from BaiduPCS-Py)
Using cached aget-0.1.17-py3-none-any.whl
Collecting chardet>=5.0 (from BaiduPCS-Py)
Obtaining dependency information for chardet>=5.0 from https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl.metadata
Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting click>=8.1 (from BaiduPCS-Py)
Obtaining dependency information for click>=8.1 from https://files.pythonhosted.org/packages/1a/70/e63223f8116931d365993d4a6b7ef653a4d920b41d03de7c59499962821f/click-8.1.6-py3-none-any.whl.metadata
Using cached click-8.1.6-py3-none-any.whl.metadata (3.0 kB)
Collecting cryptography>=38.0 (from BaiduPCS-Py)
Obtaining dependency information for cryptography>=38.0 from https://files.pythonhosted.org/packages/30/56/5f4eee57ccd577c261b516bfcbe17492838e2bc4e2e92ea93bbb57666fbd/cryptography-41.0.3-cp37-abi3-win_amd64.whl.metadata
Using cached cryptography-41.0.3-cp37-abi3-win_amd64.whl.metadata (5.3 kB)
Requirement already satisfied: cython>=0.29 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from BaiduPCS-Py) (0.29.28)
Collecting fastapi>=0.87 (from BaiduPCS-Py)
Obtaining dependency information for fastapi>=0.87 from https://files.pythonhosted.org/packages/af/e0/ad7d3e6a7f550a5ddae10d475f54d982ae077a563ee508893aeb6fb380ee/fastapi-0.101.0-py3-none-any.whl.metadata
Using cached fastapi-0.101.0-py3-none-any.whl.metadata (23 kB)
Collecting jinja2>=3.1 (from BaiduPCS-Py)
Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Requirement already satisfied: passlib>=1.7 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from BaiduPCS-Py) (1.7.4)
Collecting pillow>=9.3 (from BaiduPCS-Py)
Obtaining dependency information for pillow>=9.3 from https://files.pythonhosted.org/packages/d0/4f/faebe1180e5e6ad6330c539dda7f6081182157393ba6816a438f759a0e59/Pillow-10.0.0-cp310-cp310-win_amd64.whl.metadata
Using cached Pillow-10.0.0-cp310-cp310-win_amd64.whl.metadata (9.6 kB)
Collecting requests-toolbelt>=0.10 (from BaiduPCS-Py)
Using cached requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Requirement already satisfied: requests>=2.28 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from BaiduPCS-Py) (2.31.0)
Collecting rich>=12.6 (from BaiduPCS-Py)
Obtaining dependency information for rich>=12.6 from https://files.pythonhosted.org/packages/8d/5f/21a93b2ec205f4b79853ff6e838e3c99064d5dbe85ec6b05967506f14af0/rich-13.5.2-py3-none-any.whl.metadata
Using cached rich-13.5.2-py3-none-any.whl.metadata (18 kB)
Collecting typing-extensions>=4.4 (from BaiduPCS-Py)
Obtaining dependency information for typing-extensions>=4.4 from https://files.pythonhosted.org/packages/ec/6b/63cc3df74987c36fe26157ee12e09e8f9db4de771e0f3404263117e75b95/typing_extensions-4.7.1-py3-none-any.whl.metadata
Using cached typing_extensions-4.7.1-py3-none-any.whl.metadata (3.1 kB)
Collecting uvicorn>=0.19 (from BaiduPCS-Py)
Obtaining dependency information for uvicorn>=0.19 from https://files.pythonhosted.org/packages/79/96/b0882a1c3f7ef3dd86879e041212ae5b62b4bd352320889231cc735a8e8f/uvicorn-0.23.2-py3-none-any.whl.metadata
Using cached uvicorn-0.23.2-py3-none-any.whl.metadata (6.2 kB)
Collecting mugen (from aget>=0.1->BaiduPCS-Py)
Using cached mugen-0.6.0-py3-none-any.whl
Requirement already satisfied: colorama in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from click>=8.1->BaiduPCS-Py) (0.4.4)
Collecting cffi>=1.12 (from cryptography>=38.0->BaiduPCS-Py)
Using cached cffi-1.15.1-cp310-cp310-win_amd64.whl (179 kB)
Requirement already satisfied: pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from fastapi>=0.87->BaiduPCS-Py) (1.9.0)
Collecting starlette<0.28.0,>=0.27.0 (from fastapi>=0.87->BaiduPCS-Py)
Obtaining dependency information for starlette<0.28.0,>=0.27.0 from https://files.pythonhosted.org/packages/58/f8/e2cca22387965584a409795913b774235752be4176d276714e15e1a58884/starlette-0.27.0-py3-none-any.whl.metadata
Using cached starlette-0.27.0-py3-none-any.whl.metadata (5.8 kB)
Requirement already satisfied: MarkupSafe>=2.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from jinja2>=3.1->BaiduPCS-Py) (2.1.0)
Requirement already satisfied: charset-normalizer<4,>=2 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from requests>=2.28->BaiduPCS-Py) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from requests>=2.28->BaiduPCS-Py) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from requests>=2.28->BaiduPCS-Py) (1.26.8)
Requirement already satisfied: certifi>=2017.4.17 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from requests>=2.28->BaiduPCS-Py) (2023.7.22)
Requirement already satisfied: markdown-it-py>=2.2.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from rich>=12.6->BaiduPCS-Py) (3.0.0)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=12.6->BaiduPCS-Py)
Obtaining dependency information for pygments<3.0.0,>=2.13.0 from https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl.metadata
Using cached Pygments-2.16.1-py3-none-any.whl.metadata (2.5 kB)
Requirement already satisfied: h11>=0.8 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from uvicorn>=0.19->BaiduPCS-Py) (0.13.0)
Collecting pycparser (from cffi>=1.12->cryptography>=38.0->BaiduPCS-Py)
Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Requirement already satisfied: mdurl~=0.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from markdown-it-py>=2.2.0->rich>=12.6->BaiduPCS-Py) (0.1.2)
Requirement already satisfied: anyio<5,>=3.4.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from starlette<0.28.0,>=0.27.0->fastapi>=0.87->BaiduPCS-Py) (3.5.0)
Collecting httptools<0.3.0,>=0.2.0 (from mugen->aget>=0.1->BaiduPCS-Py)
Using cached httptools-0.2.0.tar.gz (169 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: sniffio>=1.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from anyio<5,>=3.4.0->starlette<0.28.0,>=0.27.0->fastapi>=0.87->BaiduPCS-Py) (1.2.0)
Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
Using cached click-8.1.6-py3-none-any.whl (97 kB)
Using cached cryptography-41.0.3-cp37-abi3-win_amd64.whl (2.6 MB)
Using cached fastapi-0.101.0-py3-none-any.whl (65 kB)
Using cached Pillow-10.0.0-cp310-cp310-win_amd64.whl (2.5 MB)
Using cached rich-13.5.2-py3-none-any.whl (239 kB)
Using cached typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Using cached uvicorn-0.23.2-py3-none-any.whl (59 kB)
Using cached Pygments-2.16.1-py3-none-any.whl (1.2 MB)
Using cached starlette-0.27.0-py3-none-any.whl (66 kB)
Building wheels for collected packages: BaiduPCS-Py, httptools
Building wheel for BaiduPCS-Py (pyproject.toml) ... done
Created wheel for BaiduPCS-Py: filename=baidupcs_py-0.7.6-cp310-cp310-win_amd64.whl size=181424 sha256=fd5f3f16da7fa1b3b9c206ee386ca08398554f2928e9d5e3d661698724fabf9a
Stored in directory: c:\users\gotop\appdata\local\pip\cache\wheels\e1\20\99\54f32d7c9b51c42491ba7364c08897ec4dd053076f2ae6be56
Building wheel for httptools (setup.py) ... done
Created wheel for httptools: filename=httptools-0.2.0-cp310-cp310-win_amd64.whl size=141277 sha256=831952d214b5ee484effad4e162d577c6f6e67567c0fc98187ee8e44452fa115
Stored in directory: c:\users\gotop\appdata\local\pip\cache\wheels\20\fa\43\e29cceddcffe98ab75272231b9a0d2137a0d04bae5b62b1597
Successfully built BaiduPCS-Py httptools
Installing collected packages: httptools, typing-extensions, pygments, pycparser, pillow, mugen, jinja2, click, chardet, uvicorn, starlette, rich, requests-toolbelt, cffi, aget, fastapi, cryptography, BaiduPCS-Py
Attempting uninstall: typing-extensions
Found existing installation: typing_extensions 4.1.1
Uninstalling typing_extensions-4.1.1:
Successfully uninstalled typing_extensions-4.1.1
Attempting uninstall: pygments
Found existing installation: Pygments 2.11.2
Uninstalling Pygments-2.11.2:
Successfully uninstalled Pygments-2.11.2
Attempting uninstall: pillow
Found existing installation: Pillow 9.0.1
Uninstalling Pillow-9.0.1:
Successfully uninstalled Pillow-9.0.1
Attempting uninstall: jinja2
Found existing installation: Jinja2 3.0.3
Uninstalling Jinja2-3.0.3:
Successfully uninstalled Jinja2-3.0.3
Attempting uninstall: click
Found existing installation: click 8.0.4
Uninstalling click-8.0.4:
Successfully uninstalled click-8.0.4
Attempting uninstall: uvicorn
Found existing installation: uvicorn 0.16.0
Uninstalling uvicorn-0.16.0:
Successfully uninstalled uvicorn-0.16.0
Attempting uninstall: starlette
Found existing installation: starlette 0.17.1
Uninstalling starlette-0.17.1:
Successfully uninstalled starlette-0.17.1
Attempting uninstall: rich
Found existing installation: rich 11.2.0
Uninstalling rich-11.2.0:
Successfully uninstalled rich-11.2.0
Attempting uninstall: requests-toolbelt
Found existing installation: requests-toolbelt 0.9.1
Uninstalling requests-toolbelt-0.9.1:
Successfully uninstalled requests-toolbelt-0.9.1
Attempting uninstall: fastapi
Found existing installation: fastapi 0.71.0
Uninstalling fastapi-0.71.0:
Successfully uninstalled fastapi-0.71.0
Successfully installed BaiduPCS-Py-0.7.6 aget-0.1.17 cffi-1.15.1 chardet-5.2.0 click-8.1.6 cryptography-41.0.3 fastapi-0.101.0 httptools-0.2.0 jinja2-3.1.2 mugen-0.6.0 pillow-10.0.0 pycparser-2.21 pygments-2.16.1 requests-toolbelt-1.0.0 rich-13.5.2 starlette-0.27.0 typing-extensions-4.7.1 uvicorn-0.23.2
(BaiduMatchVideo) PS G:\Python\Project\BaiduMatchVideo> pip install -r requirements.txt
Requirement already satisfied: aget==0.1.17 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 1)) (0.1.17)
Requirement already satisfied: anyio==3.5.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 2)) (3.5.0)
Requirement already satisfied: asgiref==3.5.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 3)) (3.5.0)
Collecting baidupcs-py==0.6.32 (from -r requirements.txt (line 4))
Using cached BaiduPCS-Py-0.6.32.tar.gz (111 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: biliass==1.3.4 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 5)) (1.3.4)
Requirement already satisfied: bilili==1.4.10 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 6)) (1.4.10)
Requirement already satisfied: Brotli==1.0.9 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 7)) (1.0.9)
Collecting certifi==2021.10.8 (from -r requirements.txt (line 8))
Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting cffi==1.15.0 (from -r requirements.txt (line 9))
Using cached cffi-1.15.0-cp310-cp310-win_amd64.whl (180 kB)
Collecting chardet==4.0.0 (from -r requirements.txt (line 10))
Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Requirement already satisfied: charset-normalizer==2.0.12 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 11)) (2.0.12)
Collecting click==8.0.4 (from -r requirements.txt (line 12))
Using cached click-8.0.4-py3-none-any.whl (97 kB)
Requirement already satisfied: colorama==0.4.4 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 13)) (0.4.4)
Requirement already satisfied: commonmark==0.9.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 14)) (0.9.1)
Collecting cryptography==36.0.1 (from -r requirements.txt (line 15))
Using cached cryptography-36.0.1-cp36-abi3-win_amd64.whl (2.2 MB)
Requirement already satisfied: Cython==0.29.28 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 16)) (0.29.28)
Requirement already satisfied: datefinder==0.7.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 17)) (0.7.1)
Collecting fastapi==0.71.0 (from -r requirements.txt (line 18))
Using cached fastapi-0.71.0-py3-none-any.whl (51 kB)
Requirement already satisfied: filelock==3.6.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 19)) (3.6.0)
Requirement already satisfied: h11==0.13.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 20)) (0.13.0)
Requirement already satisfied: httptools==0.2.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 21)) (0.2.0)
Collecting idna==3.3 (from -r requirements.txt (line 22))
Using cached idna-3.3-py3-none-any.whl (61 kB)
Collecting Jinja2==3.0.3 (from -r requirements.txt (line 23))
Using cached Jinja2-3.0.3-py3-none-any.whl (133 kB)
Requirement already satisfied: MarkupSafe==2.1.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 24)) (2.1.0)
Requirement already satisfied: mugen==0.6.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 25)) (0.6.0)
Requirement already satisfied: mutagen==1.45.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 26)) (1.45.1)
Requirement already satisfied: passlib==1.7.4 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 27)) (1.7.4)
Collecting Pillow==9.0.1 (from -r requirements.txt (line 28))
Using cached Pillow-9.0.1-cp310-cp310-win_amd64.whl (3.2 MB)
Requirement already satisfied: protobuf==3.19.4 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 29)) (3.19.4)
Requirement already satisfied: pycparser==2.21 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 30)) (2.21)
Requirement already satisfied: pycryptodomex==3.14.1 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 31)) (3.14.1)
Requirement already satisfied: pydantic==1.9.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 32)) (1.9.0)
Collecting Pygments==2.11.2 (from -r requirements.txt (line 33))
Using cached Pygments-2.11.2-py3-none-any.whl (1.1 MB)
Requirement already satisfied: python-dateutil==2.8.2 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 34)) (2.8.2)
Requirement already satisfied: pytz==2021.3 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 35)) (2021.3)
Requirement already satisfied: regex==2022.3.2 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 36)) (2022.3.2)
Collecting requests==2.27.1 (from -r requirements.txt (line 37))
Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting requests-toolbelt==0.9.1 (from -r requirements.txt (line 38))
Using cached requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
Collecting rich==11.2.0 (from -r requirements.txt (line 39))
Using cached rich-11.2.0-py3-none-any.whl (217 kB)
Requirement already satisfied: six==1.16.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 40)) (1.16.0)
Requirement already satisfied: sniffio==1.2.0 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 41)) (1.2.0)
Collecting starlette==0.17.1 (from -r requirements.txt (line 42))
Using cached starlette-0.17.1-py3-none-any.whl (58 kB)
Collecting typing_extensions==4.1.1 (from -r requirements.txt (line 43))
Using cached typing_extensions-4.1.1-py3-none-any.whl (26 kB)
Requirement already satisfied: urllib3==1.26.8 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 44)) (1.26.8)
Collecting uvicorn==0.16.0 (from -r requirements.txt (line 45))
Using cached uvicorn-0.16.0-py3-none-any.whl (54 kB)
Requirement already satisfied: websockets==10.2 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 46)) (10.2)
Collecting youtube-dl==2021.12.17 (from -r requirements.txt (line 47))
Using cached youtube_dl-2021.12.17-py2.py3-none-any.whl (1.9 MB)
Requirement already satisfied: yt-dlp==2022.3.8.2 in g:\python\virtualenvs\baidumatchvideo\lib\site-packages (from -r requirements.txt (line 48)) (2022.3.8.2)
Building wheels for collected packages: baidupcs-py
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 "G:\Python\VirtualEnvs\BaiduMatchVideo\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
main()
File "G:\Python\VirtualEnvs\BaiduMatchVideo\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "G:\Python\VirtualEnvs\BaiduMatchVideo\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 251, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
File "C:\Users\GoTop\AppData\Local\Temp\pip-build-env-f3p7lemu\overlay\Lib\site-packages\poetry\core\masonry\api.py", line 57, in build_wheel
return WheelBuilder.make_in(
File "C:\Users\GoTop\AppData\Local\Temp\pip-build-env-f3p7lemu\overlay\Lib\site-packages\poetry\core\masonry\builders\wheel.py", line 88, in make_in
wb.build(target_dir=directory)
File "C:\Users\GoTop\AppData\Local\Temp\pip-build-env-f3p7lemu\overlay\Lib\site-packages\poetry\core\masonry\builders\wheel.py", line 123, in build
self._build(zip_file)
File "C:\Users\GoTop\AppData\Local\Temp\pip-build-env-f3p7lemu\overlay\Lib\site-packages\poetry\core\masonry\builders\wheel.py", line 172, in _build
self._run_build_script(self._package.build_script)
File "C:\Users\GoTop\AppData\Local\Temp\pip-build-env-f3p7lemu\overlay\Lib\site-packages\poetry\core\masonry\builders\wheel.py", line 232, in _run_build_script
subprocess.check_call([self.executable.as_posix(), build_script])
File "I:\Program Files\Python\Python310\lib\subprocess.py", line 369, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['G:/Python/VirtualEnvs/BaiduMatchVideo/Scripts/python.exe', '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
Failed to build baidupcs-py
ERROR: Could not build wheels for baidupcs-py, which is required to install pyproject.toml-based projects
使用 pip install BaiduPCS-Py==0.7.5 可以正常安装,但是默认安装最新版的0.7.6就是提示上面的错误