在某些情况下setup.py需要导入一些额外的模块,例如:
from setuptools import setup
import foo
setup(
# e.g. a keyword uses `foo`
version=foo.generate_version()
)
Run Code Online (Sandbox Code Playgroud)
如果foo没有安装,执行setup.py会因为ImportError.
我曾尝试使用setup_requires,例如setup_requires=['foo'],但它没有帮助。
那么如何指定这种依赖关系呢?