मेरे पास वर्चुअल वातावरण में पिल्लो और क्यूआरकोड मॉड्यूल स्थापित हैं। कि काम करता है बस के रूप में मैं इसे करने के लिए उम्मीद करेंगेपीआईएल छवि आयात त्रुटि
>>> from PIL import Image
>>> img = Image.new('1', (200, 200))
>>> img.save('test-image.jpeg', 'JPEG')
बढ़िया है,:
अजगर खोल से, मैं एक परीक्षण छवि प्रोग्राम के रूप में जनहित याचिका का उपयोग कर बना सकते हैं।
>>> 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
आयात जनहित याचिका की छवि वर्ग क्यों QRCode नहीं कर सकते हैं, लेकिन यह खोल से काम करता है: हालांकि, मैं इस त्रुटि जब मैं एक मॉड्यूल है कि जनहित याचिका पर निर्भर करता है इस्तेमाल करने की कोशिश हो रही है?
यह अंधेरे में एक शॉट का थोड़ा सा है, लेकिन ... क्या पीआईएल आयात से 'छवि ड्रॉ' भी खोल पर काम करता है? यदि वह मॉड्यूल किसी भी तरह से 'पीआईएल' पैकेज से गुम है, तो 'qrcode' मान लेगा कि' छवि ''PIL' पैकेज से भी गायब है और इसे शीर्ष स्तर से आयात करने का प्रयास करें, जिससे आप जो समस्या देख रहे हैं । – abarnert
एक और संभावित संभावना यह है कि आप वास्तव में सही वर्चुअल वातावरण से परीक्षण नहीं कर रहे हैं। अपने खोल से, उसके बाद 'पीआईएल आयात छवि' से, बस 'छवि' टाइप करें और देखें कि यह आपको कौन सा पथ देता है। क्या यह '/ home/vagrant/.virtualenvs/env1/blah/blah' के अंदर है, या नहीं? – abarnert