在git从一个回购程序中拔出上游主后,我一直在尝试安装-Ur requirements.txt,但是它不断地出现这个错误,我已经尝试了我能在网上找到的每一个答案,包括-升级pip,但它不仅仅是工作,请我做什么?
PS C:\Users\User\Desktop\Price-compare-project-team-21-Backend> pip install -r requirements.txt
Requirement already satisfied: asgiref==3.5.2 in c:\users\user\desktop\price-compare-project-team-21-backend\env\lib\site-packages (from -r requirements.txt (line 1)) (3.5.2)
Collecting beautifulsoup4==4.11.1
Using cached beautifulsoup4-4.11.1-py3-none-any.whl (128 kB)
Collecting bs4==0.0.1
Using cached bs4-0.0.1.tar.gz (1.1 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [12 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
`enter code here` File "<pip-setuptools-caller>", line 34, in <module>
File "C:\Users\User\AppData\Local\Temp\pip-install-3819a79z\bs4_ea1a5f0c8d014580b2a9beff5de51827\setup.py", line 4, in <module>
setup(
File "c:\users\user\desktop\price-compare-project-team-21-backend\env\lib\site-packages\setuptools\__init__.py", line 87, in setup
return distutils.core.setup(**attrs)
File "c:\users\user\desktop\price-compare-project-team-21-backend\env\lib\site-packages\setuptools\_distutils\core.py", line 147, in setup
_setup_distribution = dist = klass(attrs)
File "c:\users\user\desktop\price-compare-project-team-21-backend\env\lib\site-packages\setuptools\dist.py", line 474, in __init__
for ep in metadata.entry_points(group='distutils.setup_keywords'):
TypeError: entry_points() got an unexpected keyword argument 'group'
[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.
发布于 2022-08-08 14:06:31
bs4是一个用于BeautifulSoup4的虚拟包。我认为您可以安全地从requirements.txt中删除该软件包,并安装其他所有组件。
发布于 2022-09-27 08:07:44
这是由importlib_metadata
包引起的,正如元数据/问题/331中提到的
解决方案:将importlib_metadata升级到最新版本(当前4.11.3)
如果由于这种错误无法使用pip
,则可以使用conda来升级包。
conda install -c main importlib_metadata==4.11.3
您应该升级与错误相关的包(setuptools
、twine
和pip
本身)
https://stackoverflow.com/questions/73279073
复制相似问题