我有這個腳本從圖像中讀取條形碼。腳本只適用於Python安裝目錄
from PIL import Image
import zbar
scanner = zbar.ImageScanner()
scanner.parse_config('enable')
pil = Image.open('zbartest2.png').convert('L')
width, height = pil.size
raw = pil.tostring()
image = zbar.Image(width, height, 'Y800', raw)
scanner.scan(image)
for symbol in image:
print 'decoded', symbol.type, 'symbol', '"%s"' % symbol.data
del(image)
當我主目錄是C:\Python27
它工作沒有任何問題,把這個腳本蟒。
但是,當我把這個腳本以外的主目錄,如C:\myscript
,它給了我錯誤說,import zbar - module The specified module could not be found
。
是什麼導致了這個問題?
我使用的Windows XP 32位SP3的Python 2.7 32位
編輯:
我從IDLE窗口通過使用運行模塊命令(F5) 執行;全回溯
Traceback (most recent call last):
File "C:\myscript\test.py", line 2, in <module>
import zbar
ImportError: DLL load failed: The specified module could not be found.
當我輸入import zbar; print zbar.__file__
我收到以下信息
C:\Python27\lib\site-packages\zbar.pyd
什麼是* full *回溯(即複製/粘貼打印到命令提示符的所有內容)?你如何執行這個腳本? – Blender
如果你在'c:\ python27'運行下面的命令,你會得到什麼:'import zbar;打印zbar .__ file__'? – falsetru
哪個模塊?你得到了什麼確切的錯誤? – 2013-12-16 03:57:31