【发布时间】:2012-01-13 11:48:36
【问题描述】:
我目前正在使用Python Image Library 编写一个简单的 Python (2.7) 程序。如何使我的程序可移植,以便我可以在另一台计算机(尚未安装 PIL)上运行。
我已经研究过创建一个 setup.py 文件,但我不确定这是在正确的轨道上。
【问题讨论】:
-
这在很大程度上取决于您的目标平台,以及您希望安装故事的样子。 setup.py 可用于指定依赖项,但它实际上是用于将东西分发给其他开发人员;您的用户将需要运行“python setup.py install”,然后下载并安装 PIL。但是,如果您尝试分发包含所有依赖项的单个文件,它会变得更加复杂(例如,您基本上将分发 Python 解释器和 stdlib 的副本,加上您的程序,以及任何依赖项)。
-
什么操作系统?如果是一些 linux,你可能想创建一个包,让发行版的包管理器处理依赖关系。
-
理想情况下是 Windows (7) 和 Ubuntu,如果这太雄心勃勃,我会满足于其中一个
-
@AdamKG - 我很乐意让用户运行“python setup.py install”。我不知道如何格式化 setup.py 文件以让它安装 PIL
标签: python setup.py python-imaging-library