用pyrcode写了一个二维码的简单生成程序。
http://pyqrcode.sourceforge.net/
def img(): baseimg = Image.open(u'15mm.jpg') qrimg = Image.open(u'qrcode_img.jpg') pt = (5, 5) baseimg.paste(qrimg, box=pt) baseimg.save('qrcode_img2.jpg')
直接用Python运行正常,但Pyinstaller编译成exe后,paste()那行报错:
SystemError: new style getargs format but argument is not a tuple
查了好久没搞明白提示的啥意思。
后来把无关代码删除,单独测试了很久,才发现是import出的问题。
import Image, ImageDraw
而pyqrcode的代码用的是:
try: from PIL import Image, ImageDraw except ImportError: import Image, ImageDraw
我把import改成上面的后,就不报错了。
没完全搞明白这个是啥问题,所以记录下来。
怀疑错误原因是有两个版本的Image。
相关推荐
标题 "Pyinstaller反编译脚本pyinstxtractor" 提及的是一个用于处理由Python的PyInstaller工具生成的可执行文件(exe)的工具。PyInstaller是一个流行的选择,它允许开发者将Python应用程序打包成独立的可执行文件,...
自己写了一个。 使用Nuitka编译会出现找不到 python310.dll的情况。我本机运行没有问题。所以就用PyInstaller编译了。不过文件会很大。 等我以后慢慢解决那个Nuitka编译缺失文件的问题。 说明:默认每页题目的数量...
一键编译python文件exe,pyinstaller、一键编译python文件exe,pyinstaller
PyInstaller 是一个强大的 Python 工具,用于将Python应用程序转换为独立的可执行程序,这样在没有Python环境的机器上也可以运行。PyInstaller的主要功能是将Python源代码、依赖库和资源文件打包成一个或多个可执行...
这个过程被称为“打包”,它使得Python程序更加便于分发和使用,尤其对于那些希望与非开发人员分享自己作品的开发者来说,这是一个非常实用的功能。 PyInstaller的工作原理是通过分析Python脚本及其依赖项,生成一...
打包好之后,在dist目录下有两个文件,发现左边的双击可以运行显示界面,右边的app双击后却直接闪退了。 如果是使用以下方法打包: pyinstaller -i study.icns -n exam -w -D main.py 双击打开也是闪退,在终端...
本篇文章主要讲解如何使用Pyinstaller来打包一个Scrapy项目。 Scrapy是一个强大的Python爬虫框架,它提供了方便的数据抓取、处理和存储功能。然而,Scrapy项目通常是基于命令行启动的,这意味着在不安装Python和...
支持的python版本:1.0、 1.1、 1.3、 1.4、 1.5、 1.6、 2.0、 2.1、 2.2、 2.3、 2.4、 2.5、 2.6、 2.7、 3.0、 3.1、 3.2、 3.3、...不能访问Github就给一个币~(看我文章中有Github项目地址,需要的直接下载即可)
NumPy是一个广泛使用的科学计算库,提供了多维数组对象和用于处理这些数组的工具。OpenCV是一个开源计算机视觉和机器学习软件库,它也依赖于NumPy。因此,如果NumPy版本过高,可能会导致与OpenCV或打包机制不兼容的...
3. **编译**:使用.spec文件,PyInstaller会生成一个临时目录,该目录包含了所有需要的文件和依赖,然后编译成最终的可执行文件。 4. **打包**:最后,PyInstaller将这些文件打包成单个可执行文件或者一个目录结构,...
https://blog.csdn.net/zx520113/article/details/82793312,实际工程中遇到问题解决的配套资源,python3.6.6下OpenCV安装问题,文件缺失,pyinstaller打包示方法PDF以及一个自己写的示例文档,希望对遇到同样问题的...
在无法访问外网的环境中,为Python项目打包成可执行文件时,PyInstaller是一个非常实用的工具。PyInstaller能够将Python源代码转换为独立的可执行程序,这样用户无需安装Python解释器即可运行。以下是离线安装...
使用PyInstaller时,你可以选择“onefile”模式,将所有内容打包到单个可执行文件中,或者选择“onedir”模式,将依赖项和可执行文件放在一个目录结构下。 使用PyInstaller的基本步骤如下: 1. 安装PyInstaller:...
如果你在使用Python 3.8时遇到过PyInstaller的问题,这个版本可能是一个理想的解决方案。 总的来说,PyInstaller是Python开发中的一个重要工具,它帮助开发者将Python应用程序打包成独立的可执行文件,方便分发和...
3. **打包阶段**:PyInstaller根据分析和编译的结果生成最终的可执行文件,这可以是一个单文件或者一个目录结构,包含了运行程序所需的所有内容。 在"pyinstaller-4.7"这个版本中,我们可以期待一系列改进和修复,...
PyInstaller-develop.zip这个压缩包很可能包含了PyInstaller的开发版本,对于想要深入了解或定制PyInstaller功能的开发者来说,这是一个宝贵的资源。 首先,我们需要理解PyInstaller的基本工作原理。PyInstaller...
标题中的"pyinstaller-3.2.1"指的是该工具的一个特定版本,即3.2.1版。这一版本在描述中被提及,表示用户已经成功安装并验证其功能无误,同时也对社区中某些地方需要长时间下载的情况表达了不满。 PyInstaller的...