2

我已经用 python 编写了一个脚本,希望能够提供给一些不太懂技术的朋友。但是,它依赖于 PIL 和请求才能运行。如何在不强迫我的朋友尝试安装它们的情况下包含这些模块?

4

3 回答 3

2

他们必须以一种或另一种方式安装它们,但是有多种方法可以这样做。哪一个取决于他们如何安装您的脚本。

  • 如果他们使用分发安装您的脚本,您可以简单地添加 PIL (或更好的Pillow)作为安装依赖项。

  • 如果他们使用安装程序(exe 或 msi)安装您的脚本,则在该安装程序中包含 PIL。

  • 如果他们只是通过将脚本复制到某个地方来安装您的脚本,那么您的脚本将不得不检查是否安装了 PIL,如果没有安装,则安装它,这是它在尝试导入它之前所做的第一件事。

于 2012-12-28T11:10:36.040 回答
2

看看 PyInstaller - http://www.pyinstaller.org/

这允许创建一个包含所有必需包的简单安装程序。

PIL 被列为受支持的软件包 - http://www.pyinstaller.org/wiki/SupportedPackages

于 2012-12-28T11:41:56.467 回答
-1

这很简单。让他们把你的脚本放在site-packages or dist-packages. import module他们可以使用和使用它们来导入脚本。

于 2012-12-28T11:37:24.440 回答