2013-10-02 69 views
18

我使用distutil安装使用我的Python代码时强制文件覆盖的Python:如何使用setup.py安装(distutil)

python setup.py install

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

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

python setup.py --force install

什么想法?

感谢, 克林斯曼

回答

30

的Python开发者有同样的想法,他们只是把该选项的命令后:

python setup.py install --force 

Distutils的文件没有提到--force选项具体而言,但可以使用--help选项找到它:

python setup.py --help install 
+0

请注意,--force会覆盖并不会删除文件。当我需要切换版本时,我发现我依靠pip卸载。否则,你不知道什么是潜伏。如果pip不是选项,那么我认为你必须手动删除/ bin/和/ lib/python/site-packages/。再一次,点是你的朋友。 – zerocog

相关问题