Найти - Пользователи
Полная версия: Python 3.4 не работает Pillow2.7
Начало » GUI » Python 3.4 не работает Pillow2.7
1
VVVAlex
Есть 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
4kpt_III
1. Проверьте, установлен ли imaging-tk в систему.
2. Если не помогло и он установлен: установлен ли tk последней версии и tcl последней версии.
3. Если и это не помогло - пробуем доустановить pillow-devel.

P.S. Естественно. После установки чего-то из вышеперечисленного желательно переустановить и pillow.
VVVAlex
Как я понимаю 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: Не найден указанный модуль.
Неужели только у меня эти грабли.
4kpt_III
Полноценно помочь не могу. Ответ писал под никсы. Винду не использую уже давно. Некогда вот такие баги лечить и бороться с системой.

P.S.

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

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

VVVAlex
Спасибо не помогло.
Похоже это плохая одаптация Pillow под Python34 на windows.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB