重新启动生成而不清理

2024-04-24 06:18:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用setuptools构建一个Python扩展模块。当我这么做的时候

setup.py bdist_egg

在任何以前的构建过程中生成的所有文件都将首先被删除,然后从头开始重新构建模块。是否可以在不首先删除上一个生成过程中生成的文件的情况下重新启动生成?你知道吗

注意:有人会问,你为什么要这么做?这就是原因。我正在从Windows上的源代码构建PySide。这是一个庞大而复杂的构建,其中StupTooCube调用CGube,它调用QGuy,生成Mag文件,然后由VisualC++执行。整个过程大约需要20分钟。你知道吗

构建通常会失败,并出现以下错误:

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "shiboken.exe". The process cannot access the file because it is being used by another process.

这是因为我的防病毒软件暂时锁定了文件。我以前有过这个问题。解决方案是在不清理的情况下简单地重新启动构建。但是我没有使用setuptools构建。如何使用setuptools实现这一点?你知道吗


Tags: 模块文件thetopyegg过程setup