我的python项目应该使用pip还是setuptools

我的python项目应该使用pip还是setuptools,python,pip,setuptools,Python,Pip,Setuptools,到目前为止,我在python项目中使用了pip和virtualenv,没有任何问题 但是,与pip相比,使用setuptools是否有任何优势(功能、速度、更结构化、易于维护、跨平台等),反之亦然。我应该使用哪一个?为什么?从我的研究中我基本上了解到,当您希望将python代码作为包分发,并且它通过egg处理依赖项、元数据和资源时,可以使用setuptools 如果您能解释我们应该在什么样的场景/项目中使用pip和setuptools,那就太好了。如果有更好的pip或setuptools替代方案

到目前为止,我在python项目中使用了pip和virtualenv,没有任何问题

但是,与pip相比,使用setuptools是否有任何优势(功能、速度、更结构化、易于维护、跨平台等),反之亦然。我应该使用哪一个?为什么?从我的研究中我基本上了解到,当您希望将python代码作为包分发,并且它通过egg处理依赖项、元数据和资源时,可以使用setuptools

如果您能解释我们应该在什么样的场景/项目中使用pip和setuptools,那就太好了。如果有更好的pip或setuptools替代方案呢