I have used pip to install PIL. It requires two additional arguments while installation. So the command for installation looks something like this.
pip insta
Currently, there is no way to specify extra arguments in install_requires
in setup.py. But, I solved my problem of installing dependencies with global-options
by sub-classing setuptools.command.install
class and overriding its run()
method, like following code -
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,
},
)