【发布时间】:2012-06-24 04:22:01
【问题描述】:
我是一个纯 Python 库的作者,该库旨在方便从命令行使用。对于 Windows 用户,最好只从 .exe 或 .msi 包安装包。
但是我无法让安装程序安装软件包依赖项(尤其是对 setuptools 本身的依赖项,因此运行软件失败并在 pkg_resources 上出现导入错误)。如果用户需要手动安装 setuptools 和其他库,我认为提供简单的 .exe 安装程序没有多大意义。我宁愿告诉他们如何将easy_install添加到他们的PATH中并通过这种方式(http://stackoverflow.com/questions/1449494/how-do-i-install-python-packages-on-windows)。
我过去构建过 .exe 包,但不记得这是否曾经按照我喜欢的方式工作。
【问题讨论】:
-
为什么不在exe中包含依赖关系?
-
我不明白如何使用 Python setuptools 方式来做到这一点。
标签: python windows packaging setuptools