You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

文本转二维码代码报错:qrcode模块无QRCode属性(疑循环导入)

错误原因与解决方法

错误原因

  • 脚本文件名与第三方库qrcode重名:如果你的代码文件命名为qrcode.py,Python执行import qrcode时会优先导入当前目录下的同名文件,而非你安装的官方qrcode库,导致无法找到QRCode类,触发循环导入提示。
  • 存在干扰导入的缓存:当前目录下的__pycache__文件夹可能残留了旧的缓存文件,影响库的正常加载。

解决方法

  1. 重命名脚本文件:将你的代码文件改名,比如改为qr_code_generator.py,避免和qrcode库同名。
  2. 清理缓存文件夹:删除当前目录下的__pycache__文件夹(如果存在)。
  3. 确认库安装正确:确保已安装qrcode及依赖的PIL库,执行命令:
    pip install qrcode[pil]
    
  4. 验证导入路径:可以在代码开头添加以下代码,确认导入的是官方库:
    import qrcode
    print(qrcode.__file__)
    
    输出应为Python第三方库目录下的路径,而非你自己的脚本路径。

额外兼容提示

代码中Image.ANTIALIAS在新版PIL库中已被废弃,建议替换为Image.Resampling.LANCZOS,避免后续版本报错:

img = img.resize((250, 250), Image.Resampling.LANCZOS)

内容的提问来源于stack exchange,提问作者Deeksha A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:33:12