我对编写可以处理我正在处理的项目的setup.py脚本的最佳方法有疑问。基本上,我正在为现有的c库编写一个python包装器。因此,为了使我的包装器正确运行,必须在我对其进行链接时安装第三方库。第三方库附带了一个编写良好的makefile,因此有很多方法可以解决这个问题。
例如,在setup.py中使用此方法可能很有用:
import subprocess
pr = subprocess.check_call(["git", "pull", "location of repo!")
然后导航到目录并通过此运行makefile。
或者,我使用了这个和git python
的组合但是,我没有看到第三方软件包中使用的这些方法中的任何一种 - 并且我不确定是否有更好的方法来执行此操作