我只是在学习为我的项目编写setup.py文件的艺术.我看到有很多关于setuptools的讨论,它应该优于distutils.有一件事虽然我无法理解,但我没有看到它在我读过的任何教程中解决过:如果没有安装setuptools怎么办?我知道它不是标准库的一部分,所以你如何假设想安装你的程序的人会安装它?
解决方法:
你不能假设它已安装.有办法,你可以回到distutils(但为什么首先有setuptools)或者你可以在setup.py中安装setuptools(但我觉得这很邪恶).
仅在需要时使用setuptools.
当涉及到setuptools vs distrubute时,它们是兼容的,并且选择一个而不是另一个主要取决于用户. setup.py是完全相同的.