Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2015 11:32:42

VVVAlex
От:
Зарегистрирован: 2008-12-26
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.4 не работает Pillow2.7

Есть Python 3.4 с Activestate и Pillow 2.7.

from PIL import Image, ImageTk

img = Image.open('image.png')
im = ImageTk.PhotoImage(img)
Получаю
from PIL import _imagingtk
ImportError: DLL load failed: Не найден указанный модуль.

Весь этод код прекрасно работает в Python 2.7



Офлайн

#2 Март 31, 2015 12:03:53

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Python 3.4 не работает Pillow2.7

1. Проверьте, установлен ли imaging-tk в систему.
2. Если не помогло и он установлен: установлен ли tk последней версии и tcl последней версии.
3. Если и это не помогло - пробуем доустановить pillow-devel.

P.S. Естественно. После установки чего-то из вышеперечисленного желательно переустановить и pillow.

Офлайн

#3 Март 31, 2015 12:49:25

VVVAlex
От:
Зарегистрирован: 2008-12-26
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.4 не работает Pillow2.7

Как я понимаю tk и tcl устанавливается вместе с python, а imaging-tk ставится Pillow.
Система у меня Win8.1. Странно, что в python2.7 зто всё работает.
Как доустановить Pillow-devel не знаю.

from PIL import Image, ImageTk
import tkinter as tk
root= tk.Tk()

img = Image.open('start.png')
im = ImageTk.PhotoImage(img)
и соответственно вывод:

Traceback (most recent call last):
File “C:\Python34\lib\site-packages\PIL\ImageTk.py”, line 176, in paste
tk.call(“PyImagingPhoto”, self.__photo, block.id)
_tkinter.TclError: invalid command name “PyImagingPhoto”

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “C:\Python34\Lib\SITE-P~1\PYTHON~2\pywin\framework\scriptutils.py”, line 326, in RunScript
exec(codeObject, __main__.__dict__)
File “C:\Users\Алексей\Desktop\my_zbs\Script1.py”, line 6, in <module>
im = ImageTk.PhotoImage(img)
File “C:\Python34\lib\site-packages\PIL\ImageTk.py”, line 115, in __init__
self.paste(image)
File “C:\Python34\lib\site-packages\PIL\ImageTk.py”, line 180, in paste
from PIL import _imagingtk
ImportError: DLL load failed: Не найден указанный модуль.
Неужели только у меня эти грабли.



Офлайн

#4 Март 31, 2015 13:17:29

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Python 3.4 не работает Pillow2.7

Полноценно помочь не могу. Ответ писал под никсы. Винду не использую уже давно. Некогда вот такие баги лечить и бороться с системой.

P.S.

VVVAlex
Как я понимаю tk и tcl устанавливается вместе с python, а imaging-tk ставится Pillow

Неправильно понимаете. Ищите собранный модуль image-tk под винду. Хотя я реально не знаю чем помочь

Офлайн

#5 Март 31, 2015 13:21:35

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Офлайн

#6 Март 31, 2015 16:04:02

VVVAlex
От:
Зарегистрирован: 2008-12-26
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Python 3.4 не работает Pillow2.7

Спасибо не помогло.
Похоже это плохая одаптация Pillow под Python34 на windows.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version