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

新手上路,请多包涵

我正在使用 distutil 安装我的 python 代码

python setup.py install

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

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

python setup.py --force install

有任何想法吗?

原文由 Jürgen Fuchsberger 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 758
2 个回答

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

 python setup.py install --force

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

 python setup.py --help install

原文由 Aaron Curtis 发布,翻译遵循 CC BY-SA 4.0 许可协议

转到 setup.py 目录,我只需使用:

 pip install .

这个对我有用。

原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题