Python:如何在使用setup.py install(distutil)时强制覆盖文件

时间:2013-10-02 09:27:52

标签: python install distutils overwrite

我使用distutil使用

安装我的python代码

python setup.py install

当我想在新的代码上安装旧代码分支时遇到问题: setup.py install不会覆盖旧文件。一个解决方法是触摸(touch <filename>)所有文件,因此它们被迫比安装的文件更新,但这非常难看。

我正在寻找的是强制覆盖所有文件的选项,例如。

之类的东西

python setup.py --force install

任何想法?

谢谢, 尔根

2 个答案:

答案 0 :(得分:39)

Python开发人员有同样的想法,他们只是在命令之后添加选项:

python setup.py install --force

distutils文档没有具体提到--force选项,但您可以使用--help选项找到它:

python setup.py --help install

答案 1 :(得分:-1)

转到setup.py目录,然后 我只是使用

DBL_EPSILON

,它对我有用