【问题标题】:Python compiler that can compile a program that utilises Pillow/PIL?可以编译使用 Pillow/PIL 的程序的 Python 编译器?
【发布时间】:2017-01-30 00:00:18
【问题描述】:

我编写了一个使用Pillow 模块(PIL 分支)的程序。 我想将完成的程序编译为 .exe 以进行分发。 我曾尝试使用PyInstallerNuitka 编译程序,但它们似乎都不支持编译利用此外部模块的程序。

有没有人知道任何其他支持编译使用 Pillow 模块的程序的 Python 编译器?

谢谢

【问题讨论】:

  • 你听说过 Anaconda 吗?

标签: python python-3.x compilation python-imaging-library pillow


【解决方案1】:

安装 Anaconda 是您的最佳选择。

Anaconda 是一个包含所有 python 编程要点的完整包。它还内置了您急需的pillow(或所谓的python 成像库)。

它内置了某些其他 python 包并且可以立即使用,例如numpypandasscipymatplotlibIPython

它还有一个易于使用的 IDE,即Spyder,它是游乐场。你可以在这里完成所有的编码。 Spyder 与任何其他文本编辑器一样,但功能更多且易于访问。

如果您在图像处理中寻找更多选项,Anaconda 还附带 scikit-imageskmage(也是内置的)

如果您想在您的机器上安装 OpenCV,可以使用 Anaconda 命令提示符使用以下命令轻松完成:

conda install -c menpo opencv=3.0.0

访问网站HERE

【讨论】:

  • 感谢您的回复!使用 Anaconda 将 .py 文件编译为 .exe 文件有多容易?
  • 对不起,我完全误解了你的问题。我以为您无法使用pillow。要回答您的问题,您可以尝试cx_Freeze
  • 另一个选项是使用py2exe,前提是您只使用 Python 3.3 或更高版本。 :D
  • 对不起,如果我的问题不是很清楚,我一定会尝试这两个。感谢您帮助我:)
【解决方案2】:

我决定再次尝试使用 Pyinstaller 编译我的程序。 Pyinstaller 已经与 Pillow 一起使用,但是它遇到了使用 Tix 的程序的问题。

经过大量的试验和错误,我设法创建了一个基于a comment on github的解决方案。

My solution.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-29
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多