Gil*_*tes 6 python distutils setuptools python-extensions
当我执行一个命令python setup.py install或者python setup.py develop它会执行build_ext命令作为步骤之一。如何将--debug选项传递给它,就像它被调用一样python setup.py build_ext --debug?
更新这里setup.py与我的非常相似:https :
//github.com/pybind/cmake_example/blob/11a644072b12ad78352b6e6649db9dfe7f406676/setup.py#L43
我想调用python setup.py install但将类实例中的debug属性设置build_ext为 1。
A.如果我没记错的话,可以通过将以下内容添加到setup.cfg文件旁边的setup.py文件中来实现:
[build_ext]
debug = 1
Run Code Online (Sandbox Code Playgroud)
B.1. 为了获得更大的灵活性,我认为应该可以在命令行上进行明确:
$ path/to/pythonX.Y setup.py build_ext --debug install
Run Code Online (Sandbox Code Playgroud)
B.2. 另外,如果我理解正确,应该可以定义所谓的别名
# setup.cfg
[aliases]
release_install = build_ext install
debug_install = build_ext --debug install
Run Code Online (Sandbox Code Playgroud)
$ path/to/pythonX.Y setup.py release_install
$ path/to/pythonX.Y setup.py debug_install
Run Code Online (Sandbox Code Playgroud)
参考
| 归档时间: |
|
| 查看次数: |
1901 次 |
| 最近记录: |