gpt4 book ai didi

python - 在 python setup.py install_requires 列表中传递参数

转载 作者:太空狗 更新时间:2023-10-30 01:28:57 27 4
gpt4 key购买 nike

我已经使用 pip 安装 PIL。安装时需要两个额外的参数。所以安装命令看起来像这样。

pip install PIL --allow-external PIL --allow-unverified PIL

我需要在 setup.py 文件中添加 PIL 包。在 install_requires 列表中添加 PIL 确实会安装 PIL,但它不起作用,因为我需要使用其他参数安装 PIL。

那么如何将 PIL 添加到带有附加参数的 install_requires 列表中呢?

最佳答案

目前,无法在 setup.py 的 install_requires 中指定额外的参数。但是,我通过子类化 setuptools.command.install 类并覆盖其 run() 解决了使用 global-options 安装依赖项的问题方法,如以下代码 -

from setuptools import setup
from setuptools.command.install import install
from subprocess import call


class CustomInstall(install):
def run(self):
install.run(self)
call(['pip', 'install', 'PIL', '--allow-external', 'PIL', '--allow-unverified', 'PIL'])

setup( ...
cmdclass={
'install': CustomInstall,
},
)

关于python - 在 python setup.py install_requires 列表中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25161727/

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