Skip to main content
 首页 » 编程设计

python之二维码无法导入PIL.Image

2025年05月04日9Terrylee

我遇到了这个奇怪的错误,我需要将 qrcode 与 pillow 一起使用,所以我做了 pip install pillow qrcode (在启动虚拟环境)。然后,会发生下面的事情

>>> from PIL import Image 
>>> Image 
<module 'PIL.Image' from '/vagrant/env/local/lib/python2.7/site-packages/PIL/Image.pyc'> 
>>> import qrcode; 
>>> qrcode.make("1").show() 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
  File "/vagrant/env/local/lib/python2.7/site-packages/qrcode/main.py", line 8, in make 
    return qr.make_image() 
  File "/vagrant/env/local/lib/python2.7/site-packages/qrcode/main.py", line 186, in   make_image 
    from qrcode.image.pil import PilImage 
  File "/vagrant/env/local/lib/python2.7/site-packages/qrcode/image/pil.py", line 5, in   <module> 
    import Image 
ImportError: No module named Image 

from PIL import Image 有效,但 qrcode 无效。不确定发生了什么

请您参考如下方法:

在 Ubuntu 上安装 PIL: https://askubuntu.com/questions/156484/how-do-i-install-python-imaging-library-pil

程序头,代码:

##some magic for 3rd party packages 
import site 
site.main() 
##headers 
from PIL import Image 
##programm 
#here your program!!! 

-- 你的 friend !!!