[Image-SIG] Question about ImageDraw.Draw function
Chris Cogdon
chris at cogdon.org
Tue Aug 26 15:55:24 EDT 2003
Aha... was looking at the wrong version of PIL. From 1.1.4's Image.py version:
try:
# If the _imaging C module is not present, you can still use
# the "open" function to identify files, but you cannot load
# them. Note that other modules should not refer to _imaging
# directly; import Image and use the Image.core variable instead.
import _imaging
core = _imaging
del _imaging
except ImportError, v:
import string
core = _imaging_not_installed()
if str(v)[:20] == "Module use of python":
# The _imaging C module is present, but not compiled for
# the right version (windows only). Print a warning, if
# possible.
try:
import warnings
warnings.warn(
"The _imaging extension was built for another version "
"of Python; most PIL functions will be disabled",
RuntimeWarning
)
except (ImportError, NameError, AttributeError):
pass # sorry
This seems the likely culprit. If true, then it's likely you're using a
version of python different from what the _imaging module was compiled
against.
If it IS true, then I'm surprised you're not seeing the warning. (It's not a
very robust way of handling the warning, though ;)
--
("`-/")_.-'"``-._ Chris Cogdon <chris at cogdon.org>
. . `; -._ )-;-,_`)
(v_,)' _ )`-.\ ``-'
_.- _..-_/ / ((.'
((,.-' ((,/ fL
More information about the Image-SIG
mailing list