【发布时间】:2022-01-21 20:00:49
【问题描述】:
我在 setup.py 文件中有一个 disutils 的工作代码,如下所示
from distutils.command.install import INSTALL_SCHEMES
for scheme in list(INSTALL_SCHEMES.values()):
scheme['data'] = scheme['purelib']
但今天我在 github 操作中尝试运行 CI 时遇到以下错误
Traceback (most recent call last):
File "/home/runner/work/kombu/kombu/setup.py", line 60, in <module>
scheme['data'] = scheme['purelib']
KeyError: 'purelib'
我没有足够的资源来找出解决方案,是的 distutils 已被弃用,但由于代码一直工作到今天早上,任何人都可以指出正确的解决方法吗?
【问题讨论】:
-
我在另一个库中看到同样的问题:文件“/tmp/pip-install-29lo1sxq/mysql-connector_180023bd264b44c0b10131020cf8a9e8/setup.py”,第 44 行,在
install_scheme['data'] = install_scheme['purelib'] KeyError: 'purelib' -
我将此作为临时解决方案stackoverflow.com/a/70451233/3544931
标签: python setuptools distutils