尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Python二维码生成器程序运行时报错 ModuleNotFoundError: No module named ‘PIL‘ 解决方法
问题背景最近在运行一个Python 二维码生成器程序时遇到如下报错(venv)E:\projects\GithubProjects\mosh-hamedani\python-projects-for-beginnerspython qr_code_generator.py Enter the text or URL: https://codewithmosh.com Enter the filename: mosh.jpg Traceback(most recent call last): FileE:\projects\GithubProjects\mosh-hamedani\python-projects-for-beginners\qr_code_generator.py, line7,inmoduleimageqr.make_image(fill_colorblack,back_colorwhite)FileE:\projects\GithubProjects\mosh-hamedani\python-projects-for-beginners\venv\Lib\site-packages\qrcode\main.py, line364,inmake_image from qrcode.image.pilimportImage, PilImage FileE:\projects\GithubProjects\mosh-hamedani\python-projects-for-beginners\venv\Lib\site-packages\qrcode\image\pil.py, line2,inmodulefrom PILimportImage, ImageDraw ModuleNotFoundError: No module namedPIL原因是缺少了Pillow包在https://stackoverflow.com/questions/8863917/importerror-no-module-named-pil这里找到了原因。按照这篇文章的意思PIL包已经过时使用https://pypi.org/project/pillow/替代截止目前最新版本是 12.3.0源代码地址为https://github.com/mosh-hamedani/python-projects-for-beginners/blob/main/qr_code_generator.py 来自Mosh大神的示例代码。功能是输入网址和图片名称然后再借助qrcode生成网址的二维码。Python代码如下importqrcode datainput(Enter the text or URL: ).strip()filenameinput(Enter the filename: ).strip()qrqrcode.QRCode(box_size10,border4)qr.add_data(data)imageqr.make_image(fill_colorblack,back_colorwhite)image.save(filename)print(fQR code saved as{filename})将上述代码保存为qr_code_generator.py文件然后在安装了Python 3.14.4 的Window11机器上打开cmd命令行终端输入如下命令安装qrcode包pipinstallqrcode安装之后再输入python qr_code_generator.py运行程序报错如下再次运行程序成功生成二维码图片手机扫描上述二维码之后就可以访问https://codewithmosh.com 这个网站了当然我们还可以根据自己的文本生成其他内容。参考资料python-projects-for-beginners Github仓库源代码python-projects-for-beginners[mosh python-projects-for-beginners视频地址: Python Projects for Beginners – Master Problem-Solving! https://pypi.org/project/qrcode/https://pypi.org/project/pillow/
RELATED

相关推荐

一个周末上线企业知识库问答:Dify 开源平台实战与踩坑全记录

一个周末上线企业知识库问答:Dify 开源平台实战与踩坑全记录

先说个扎心的事实:很多团队的大模型应用死在了"胶水代码"上。模型是好的、RAG 思路是对的,但前端对接、后端编排、知识库管理、日志追踪……这些活儿堆起来,一个需求两周起步。后来我们把这套东西搬到了 Dify 上,同样的…

📅 2026/9/24 1:58:52
RK3128投影仪救砖指南:从供电诊断到Loader精准匹配

RK3128投影仪救砖指南:从供电诊断到Loader精准匹配

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/24 1:58:52
OpenStack集成Ceph分布式存储:从环境搭建到在线迁移的安装测试实战

OpenStack集成Ceph分布式存储:从环境搭建到在线迁移的安装测试实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/24 1:58:52
MORE NEWS

更多资讯

📰

GLM 5.3 Batch 模式高效应用指南

在处理海量数据时,很多开发者最先遇到的瓶颈往往不是算法不够先进,而是工程架构无法支撑高并发下的吞吐量。想象一下,当你需要清洗百万级的用户评论、将成千上万份技术文档翻译成多国语言,或者为智能客服构建覆盖全业务线的知识库…

📰

RM500U固件升级实战指南:从驱动冲突到三重校验刷机

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

T型、π型、L型滤波电路选型指南:截止频率计算与仿真对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ACK智算升级:从容器编排到GPU精细化调度与成本优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

理解MISRA C编码规范:从C语言安全到嵌入式功能安全实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Mosquitto 1.4.2 版本剖析:Broker 与客户端库关键缺陷修复详解

后端消息队列消息路由 【免费下载链接】mosquitto Eclipse Mosquitto - An open source MQTT broker 项目地址: https://gitcode.com/gh_mirrors/mos/mosquitto 点击查看 免费下载 Mosquitto 1.4.2 是 Eclipse Mosquitto 在 2015 年 5 月发布的一个纯缺陷修复&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬