小编Mar*_*son的帖子

PIL Image ImportError

我在虚拟环境中安装了Pillow和qrcode模块.

从python shell,我可以使用PIL以编程方式创建测试图像:

>>> from PIL import Image
>>> img = Image.new('1', (200, 200))
>>> img.save('test-image.jpeg', 'JPEG')
Run Code Online (Sandbox Code Playgroud)

太好了,就像我期望的那样.但是,当我尝试使用依赖于PIL的模块时,我收到此错误:

>>> import qrcode
>>> qr_code = qrcode.make("1") 
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/home/vagrant/.virtualenvs/env1/local/lib/python2.7/site-packages/qrcode/main.py", line 8, in make
     return qr.make_image()
   File "/home/vagrant/.virtualenvs/env1/local/lib/python2.7/site-packages/qrcode/main.py", line 186, in make_image
     from qrcode.image.pil import PilImage
   File "/home/vagrant/.virtualenvs/env1/local/lib/python2.7/site-packages/qrcode/image/pil.py", line 5, in <module>
     import Image
ImportError: No module named Image
Run Code Online (Sandbox Code Playgroud)

为什么qrcode不能导入PIL的Image类,但是它可以从shell运行?

python python-imaging-library virtualenvwrapper pillow

7
推荐指数
1
解决办法
1万
查看次数