[英]setup.py install_require with options
我需要在setup.py中通过install_require
将rjsmin
添加到我的依赖项中。
rjsmin
提供了一种通过使用--without-c-extensions
开关来禁用c扩展的方法,如下所示
python setup.py install --without-c-extensions
我想知道,如何将此开关添加到install_require
字符串。
通过对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', 'pycurl', '--global-option=--with-nss'])
setup( ...
cmdclass={
'install': CustomInstall,
},
)
在这里,我正在使用全局选项--with-nss
安装pycurl
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.