Open GoTop opened 1 year ago
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就是提示上面的错误
python 3.10 系统:win11 64位 已经安装了C++生成工具,勾选情况如下图:
运行pip install BaiduPCS-Py后,提示错误: