Pacotes PyPi como requisitos de dependência em setup.py

Se você estiver criando um setup.py para seu projeto Python, pode ter uma propriedade require , como:

requires = [ 'some-pypi-package' ]

O problema é que o requer foi projetado para dependências do módulo Python, não para dependências de instalação. E com os travessões no nome do pacote PyPi, você obtém o erro muito inútil:

ValueError: lista esperada entre parênteses

A correção é usar install_requires, que suporta pacotes PyPi como dependências:

install_requires = [ 'some-pypi-package' ]