可以编译使用 Pillow/PIL 的程序的 Python 编译器?

     2023-02-17     67

关键词:

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

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

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

谢谢

【问题讨论】:

你听说过 Anaconda 吗? 【参考方案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.

【讨论】:

python3中pillow(pil)介绍(代码片段)

...本到2.7。原始的PIL开发于2011年停止。随后,一个名为Pillow的后续项目fork了PIL的repository并增加了对Python3.x的支持。它已被采用作为 查看详情

pil简介

...图像储存、显示和处理,他能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作。PIL库主要可以实现图像归档和图像处理两方面功能需求。(1)图像归档:对图像进行批处... 查看详情

使用 Py2Exe 编译的 Python 应用程序引发 UnknownTimezoneError 异常

】使用Py2Exe编译的Python应用程序引发UnknownTimezoneError异常【英文标题】:UnknownTimezoneErrorExceptionRaisedwithPythonApplicationCompiledwithPy2Exe【发布时间】:2012-02-2720:28:42【问题描述】:我在分发使用pytz的应用程序时遇到问题。我正在使用P... 查看详情

python程序文件test.py编译后的文件名

...行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。pyo:pyo是跟pyc类似的优化编码后的文件。pyd:pyd并非从python程序生成,而是其他语言写成的可以被python调用的扩展。参考技术A... 查看详情

python的程序可以编译成二进制可执行文件么

...lefile.pypython-mpy_compile/root/src/file1,file2.py编译成pyc文件。也可以写份脚本来做这事:Code:importpy_compilepy_compile.compile('path')//path是包括.py文件名的路径用python-O-mpy_compilefile.py编译成pyo文件。1.其中的-m相当于脚本中的import,这里... 查看详情

我可以使用 setup.py 打包需要 PyQt5 的应用程序吗?

】我可以使用setup.py打包需要PyQt5的应用程序吗?【英文标题】:CanIusesetup.pytopackanappthatrequiresPyQt5?【发布时间】:2016-09-1515:24:43【问题描述】:我在这里查看了这个问题:IsitpossibletorequirePyQtfromsetuptoolssetup.py?分发具有gui且基于PyQ... 查看详情

为什么要编译python代码?(代码片段)

为什么要编译Python脚本?你可以直接从.py文件运行它们并且它工作正常,那么是否有性能优势?我还注意到我的应用程序中的一些文件被编译成.pyc而其他文件没有编译,为什么会这样?答案它被编译为字节码,可以使用更多,... 查看详情

怎样用pycharm把.py文件编译成可以单独运行的exe文件

...是该"解释器文件",而是pathname指定的解释器。我们可以自己写一个解释器,如之前所写的foo.c:lfoo.c#include<stdio.h>intmain(intargc,char*argv[])参考技术A使用py2exepyinstaller等都可以的 查看详情

编译后如何调试我的 MacOSX 应用程序。使用 PYQT5 for Gui 和 PY2APP 编译

】编译后如何调试我的MacOSX应用程序。使用PYQT5forGui和PY2APP编译【英文标题】:HowcanIdebugmyMacOSXapplicationaftercompiling.UsingPYQT5forGuiandPY2APPtocompile【发布时间】:2018-03-1422:12:30【问题描述】:我目前正在使用Python3和Pyqt5gui编写一个独... 查看详情

python脚本文件的扩展名是啥

...行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。pyo:pyo是跟pyc类似的优化编码后的文件。pyd:pyd并非从Python程序生成,而是其他语言写成的可以被Python调用的扩展。参考... 查看详情

用python写了一个上课点名系统(附源码)(代码片段)

...2386今天刷到了一个这样的短视频,我寻思我是不是也可以写一个类似的上课点名程序,想法经不起等待,说写就写~一.准备工作1.TkinterTkinter是python内置的TKGUI工具集。TK是Tcl语言的原生GUI库。作为python的图形设计... 查看详情

用python写了一个上课点名系统(附源码)(代码片段)

...2386今天刷到了一个这样的短视频,我寻思我是不是也可以写一个类似的上课点名程序,想法经不起等待,说写就写~一.准备工作1.TkinterTkinter是python内置的TKGUI工具集。TK是Tcl语言的原生GUI库。作为python的图形设计... 查看详情

使用 ws4py 创建自己的应用程序

...字,它使用了cherrypy。当我使用ip:port连接到服务器时,它可以完美连接并且能够通过多个浏览器聊天。但是,当我尝试连接ip:port/ws时,它也可以工作。但是,在我不使用ws进行连接后,我无法握手。我想处理来自 查看详情

py逆向(代码片段)

...得到一个pyc文件普及一下python的知识:pyc文件就是py程序编译后得到的字节码文件(py->pyc),所以首先需要将pyc文件还原为python源码文件,这里使用为一个在线反编译工具,反编译后的代码:#!/usr/bin/envpython#encoding:utf-8importbase64d 查看详情

如何使用`python setup.py build`解决C ++ / C编译期间的“冲突类型”错误?

】如何使用`pythonsetup.pybuild`解决C++/C编译期间的“冲突类型”错误?【英文标题】:Howtoresolvea"conflictingtypes"errorduringC++/Ccompilationusing`pythonsetup.pybuild`?【发布时间】:2013-12-2602:55:54【问题描述】:我正在尝试将COLLADADOM库作... 查看详情

python文件后缀名是啥

...行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。pyo:pyo是跟pyc类似的优化编码后的文件。pyd:pyd并非从Python程序生成,而是其他语言写成的可以被Python调用的扩展。参考... 查看详情

如何编译具有 .kv 文件和其他资源文件的 .py 文件

】如何编译具有.kv文件和其他资源文件的.py文件【英文标题】:Howtocompilea.pyfilewhichhasa.kvfileandotherresourcefiles【发布时间】:2018-08-3017:59:10【问题描述】:我用python和Kivy编写了一个应用程序,它有一个main.py和main.kv文件以及其他资... 查看详情

为啥python的保存类型是pythinfiles

...类文件。Python保存文件的后缀名是点py,是Python文件我们可以使用其他工具,将Python文件打包成点exe文件,使其可以在未安装Python的电脑上运行你的Python作品。Python的文件分为以下两种类型:1.源代码文件,也就是以.py为扩展名... 查看详情