gpt4 book ai didi

python - 在 setup.py 中读取 "--plat-name"参数

转载 作者:行者123 更新时间:2023-11-30 22:09:56 24 4
gpt4 key购买 nike

setuptools bdist_wheel/bdist_egg 命令有一个 --plat-name 参数,允许覆盖主机平台名称。该值将附加到结果文件的名称上,例如 mypackage-1.2.3-py2.py3-none-manylinux1_x86_64.whl

如何在 setup.py 中读取该值?请注意,我询问脚本运行所在的主机平台,例如platform.system()。我想要 setuptools 正在使用的平台名称。

最佳答案

bdist_egg中(并且只有它;bdist_wheel只运行bdist_egg)--plat-name参数是存储在self.plat_name中。因此,您可以使用自定义类覆盖 bdist_egg 并使用 self.plat_name:

from setuptools.command.bdist_egg import bdist_egg as _bdist_egg
from setuptools import setup

class bdist_egg(_bdist_egg):
def run(self):
# Use self.plat_name before building an egg…
_bdist_egg.run(self)
# …or after

setup(

cmdclass={
'bdist_egg': bdist_egg,
},

)

关于python - 在 setup.py 中读取 "--plat-name"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51792993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com