我是一个纯 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 包,但不记得这是否以我喜欢的方式工作。