#python #windows #python-imaging-library
#python #Windows #python-imaging-library
Вопрос:
По какой-то причине у меня установлены две версии python: 3.7.7 32-разрядная и 3.7.8 64-разрядная. Конкретная строка from PIL import Image
приводит к различным ошибкам. В 64-разрядной версии я получаю эту ошибку:
Traceback (most recent call last):
File "equinox.py", line 20, in <module>
from PIL import Image, ImageOps,ImageFont, ImageDraw, ImageEnhance
File "C:UsersFAMILYAppDataRoamingPythonPython37site-packagesPILImageEnhance.py", line 21, in <module>
from . import Image, ImageFilter, ImageStat
File "C:UsersFAMILYAppDataRoamingPythonPython37site-packagesPILImageFilter.py", line 20, in <module>
import numpy
File "C:UsersFAMILYAppDataRoamingPythonPython37site-packagesnumpy__init__.py", line 138, in <module>
from . import _distributor_init
File "C:UsersFAMILYAppDataRoamingPythonPython37site-packagesnumpy_distributor_init.py", line 26, in <module>
WinDLL(os.path.abspath(filename))
File "C:UsersFAMILYAppDataLocalProgramsPythonPython37libctypes__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application
и в 32-разрядном я получаю эту ошибку: ImportError: cannot import _imaging from PIL
при попытке from . import _imaging as core
.
Я попытался устранить обе проблемы, переустановив Python, переустановив Pillow, удалив оставшиеся папки PIL, проверив наличие любых файлов в каталоге с указанным именем _imaging
PIL
Pillow
Image
, но ничего.
Кто-нибудь может помочь?
Комментарии:
1. в каждой версии вы должны установить другую версию
pillow
. Если у вас нет разделенныхpip
для обоих Pythons, то вам следует использоватьpython -m pip install pillow
для обеих версий2. Я пробовал, все еще не работает. Я получаю
Requirement already satisfied: pillow in c:usersfamilyappdataroamingpythonpython37site-packages (7.2.0)
3. если у вас установлено два Python, то вам придется устанавливать
pillow
также два раза — и вам придется использовать разныеpython
—path/to/32bit/python -m pip install pillow
иpath/to/64bit/python -m pip install pillow
.4. в нем говорится, что требование уже выполнено в обеих версиях
5. Я понятия не имею, в чем проблема