pyg*_*iel 5 python packaging distutils
我正在寻找一种在安装阶段在 python(扩展)模块中包含一些功能的方法。
以实际的方式:
我有一个 python 库,它有 2 个相同函数的实现,一个内部(慢)和一个依赖于外部库(快,在 C 中)。
我希望这个库是可选的,并且可以在编译/安装时使用如下标志激活:
python setup.py install # (it doesn't include the fast library)
python setup.py --enable-fast install
Run Code Online (Sandbox Code Playgroud)
我必须使用 Distutils,但是所有解决方案都被广泛接受!