Comment Comment by mixmastamyk Try the extra capabilities parameters in setup.py, so the user can selectively install what they'd like: extras_require = { 'param_name': ['pkg1', 'pkg2'], }, They then can be used like so: pip install package[param_name] parent mixmastamyk 11 years ago