软件版本
C:\Users\boya>python --version
Python 3.11.9
C:\Users\boya>pip --version
pip 24.3.1 from D:\Software\python\Lib\site-packages\pip (python 3.11)
C:\Users\boya>
报错内容
C:\Users\boya>pip install weditor
Collecting weditor
Using cached weditor-0.7.3.tar.gz (2.2 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
╰─> [28 lines of output]
Error parsing
Traceback (most recent call last):
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\core.py", line 105, in pbr
attrs = util.cfg_to_args(path, dist.script_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\util.py", line 272, in cfg_to_args
pbr.hooks.setup_hook(config)
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\hooks\__init__.py", line 25, in setup_hook
metadata_config.run()
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\hooks\base.py", line 27, in run
self.hook()
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\hooks\metadata.py", line 25, in hook
self.config['version'] = packaging.get_version(
^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\packaging.py", line 854, in get_version
version = _get_version_from_pkg_metadata(package_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\boya\AppData\Local\Temp\pip-build-env-cnry_ksa\normal\Lib\site-packages\pbr\packaging.py", line 822, in _get_version_from_pkg_metadata
pkg_metadata = email.message_from_file(pkg_metadata_file)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Software\python\Lib\email\__init__.py", line 53, in message_from_file
return Parser(*args, **kws).parse(fp)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Software\python\Lib\email\parser.py", line 53, in parse
data = fp.read(8192)
^^^^^^^^^^^^^
UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 795: illegal multibyte sequence
error in setup command: Error parsing C:\Users\boya\AppData\Local\Temp\pip-install-ennkwcxc\weditor_0c527347fc9241dc8ce8d3b23066bec1\setup.cfg: UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 795: illegal multibyte sequence
[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.
解决方法
pip install weditor==0.6.4
安装成功
C:\Users\boya>pip install weditor==0.6.4
Collecting weditor==0.6.4
Downloading weditor-0.6.4-py3-none-any.whl.metadata (2.4 kB)
Collecting tornado>=4.3 (from weditor==0.6.4)
Downloading tornado-6.4.2-cp38-abi3-win_amd64.whl.metadata (2.6 kB)
Collecting six (from weditor==0.6.4)
Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Requirement already satisfied: pillow in d:\software\python\lib\site-packages (from weditor==0.6.4) (11.0.0)
Collecting logzero (from weditor==0.6.4)
Downloading logzero-1.7.0-py2.py3-none-any.whl.metadata (11 kB)
Collecting cached-property (from weditor==0.6.4)
Downloading cached_property-2.0.1-py3-none-any.whl.metadata (10 kB)
Requirement already satisfied: uiautomator2>=2.10.1 in d:\software\python\lib\site-packages (from weditor==0.6.4) (3.2.6)
Collecting facebook-wda>=1.0.5 (from weditor==0.6.4)
Downloading facebook_wda-1.4.9-py3-none-any.whl.metadata (1.0 kB)
Collecting pywin32 (from weditor==0.6.4)
Downloading pywin32-308-cp311-cp311-win_amd64.whl.metadata (8.3 kB)
Requirement already satisfied: retry in d:\software\python\lib\site-packages (from facebook-wda>=1.0.5->weditor==0.6.4) (0.9.2)
Collecting cached-property (from weditor==0.6.4)
Downloading cached_property-1.5.2-py2.py3-none-any.whl.metadata (11 kB)
Collecting Deprecated~=1.2.6 (from facebook-wda>=1.0.5->weditor==0.6.4)
Downloading Deprecated-1.2.15-py2.py3-none-any.whl.metadata (5.5 kB)
Collecting construct>=2 (from facebook-wda>=1.0.5->weditor==0.6.4)
Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: adbutils<3.0.0,>=2.5.0 in d:\software\python\lib\site-packages (from uiautomator2>=2.10.1->weditor==0.6.4) (2.8.0)
Requirement already satisfied: lxml in d:\software\python\lib\site-packages (from uiautomator2>=2.10.1->weditor==0.6.4) (5.3.0)
Requirement already satisfied: requests in d:\software\python\lib\site-packages (from uiautomator2>=2.10.1->weditor==0.6.4) (2.32.3)
Collecting colorama (from logzero->weditor==0.6.4)
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Requirement already satisfied: deprecation<3.0,>=2.0.6 in d:\software\python\lib\site-packages (from adbutils<3.0.0,>=2.5.0->uiautomator2>=2.10.1->weditor==0.6.4) (2.1.0)
Requirement already satisfied: apkutils2<2.0,>=1.0.0 in d:\software\python\lib\site-packages (from adbutils<3.0.0,>=2.5.0->uiautomator2>=2.10.1->weditor==0.6.4) (1.0.0)
Collecting wrapt<2,>=1.10 (from Deprecated~=1.2.6->facebook-wda>=1.0.5->weditor==0.6.4)
Downloading wrapt-1.17.0-cp311-cp311-win_amd64.whl.metadata (6.5 kB)
Requirement already satisfied: decorator>=3.4.2 in d:\software\python\lib\site-packages (from retry->facebook-wda>=1.0.5->weditor==0.6.4) (5.1.1)
Requirement already satisfied: py<2.0.0,>=1.4.26 in d:\software\python\lib\site-packages (from retry->facebook-wda>=1.0.5->weditor==0.6.4) (1.11.0)
Requirement already satisfied: charset-normalizer<4,>=2 in d:\software\python\lib\site-packages (from requests->uiautomator2>=2.10.1->weditor==0.6.4) (3.4.0)
Requirement already satisfied: idna<4,>=2.5 in d:\software\python\lib\site-packages (from requests->uiautomator2>=2.10.1->weditor==0.6.4) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in d:\software\python\lib\site-packages (from requests->uiautomator2>=2.10.1->weditor==0.6.4) (2.2.3)
Requirement already satisfied: certifi>=2017.4.17 in d:\software\python\lib\site-packages (from requests->uiautomator2>=2.10.1->weditor==0.6.4) (2024.8.30)
Requirement already satisfied: pyelftools in d:\software\python\lib\site-packages (from apkutils2<2.0,>=1.0.0->adbutils<3.0.0,>=2.5.0->uiautomator2>=2.10.1->weditor==0.6.4) (0.31)
Requirement already satisfied: cigam in d:\software\python\lib\site-packages (from apkutils2<2.0,>=1.0.0->adbutils<3.0.0,>=2.5.0->uiautomator2>=2.10.1->weditor==0.6.4) (0.0.3)
Requirement already satisfied: xmltodict in d:\software\python\lib\site-packages (from apkutils2<2.0,>=1.0.0->adbutils<3.0.0,>=2.5.0->uiautomator2>=2.10.1->weditor==0.6.4) (0.14.2)
Requirement already satisfied: packaging in d:\software\python\lib\site-packages (from deprecation<3.0,>=2.0.6->adbutils<3.0.0,>=2.5.0->uiautomator2>=2.10.1->weditor==0.6.4) (24.2)
Downloading weditor-0.6.4-py3-none-any.whl (1.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 8.5 MB/s eta 0:00:00
Downloading facebook_wda-1.4.9-py3-none-any.whl (27 kB)
Downloading cached_property-1.5.2-py2.py3-none-any.whl (7.6 kB)
Downloading tornado-6.4.2-cp38-abi3-win_amd64.whl (438 kB)
Downloading logzero-1.7.0-py2.py3-none-any.whl (16 kB)
Downloading pywin32-308-cp311-cp311-win_amd64.whl (6.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 11.8 MB/s eta 0:00:00
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading construct-2.10.70-py3-none-any.whl (63 kB)
Downloading Deprecated-1.2.15-py2.py3-none-any.whl (9.9 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Downloading wrapt-1.17.0-cp311-cp311-win_amd64.whl (38 kB)
Installing collected packages: pywin32, cached-property, wrapt, tornado, six, construct, colorama, logzero, Deprecated, facebook-wda, weditor
Successfully installed Deprecated-1.2.15 cached-property-1.5.2 colorama-0.4.6 construct-2.10.70 facebook-wda-1.4.9 logzero-1.7.0 pywin32-308 six-1.16.0 tornado-6.4.2 weditor-0.6.4 wrapt-1.17.0