【发布时间】:2009-11-03 10:27:04
【问题描述】:
我正在学习为我的项目编写setup.py 文件的艺术。我看到有很多关于setuptools 的讨论,它应该优于distutils。虽然有一件事我不明白,而且我没有在我读过的任何教程中看到它:如果 setuptools 没有安装怎么办?我知道它不是标准库的一部分,所以你怎么能假设想要安装你的程序的人会安装它呢?
【问题讨论】:
-
对于它的价值,有些人正在谈论从 setuptools 迁移到 [distribute][1]... [1]:pypi.python.org/pypi/distribute
-
...似乎标记在 cmets 中的工作方式不同。 ;)
-
没有灵丹妙药。为了使用 setuptools 安装您的应用程序,必须有人在不使用 easy_install 的情况下通过将 setuptools 导入系统来引导系统。这可能是用户,也可能是发行版人员,也可能是您,在内部使用 setuptools 构建安装程序,而不是您的应用程序。
标签: python deployment setuptools distutils