1

Я написал программу, которая использует модуль Pillow (вилка PIL). Я хотел бы скомпилировать готовую программу в .exe для распространения. Я пробовал компилировать программу как с PyInstaller, так и с Nuitka, однако ни одна из них, похоже, не поддерживает компиляцию программы, которая использует этот внешний модуль.Компилятор Python, который может скомпилировать программу, использующую Pillow/PIL?

Кто-нибудь знает о любых других компиляторах Python, которые поддерживают компиляцию программы, использующей модуль Pillow?

Спасибо

+0

Вы слышали о Анаконде? –

ответ

0

Установка Anaconda - ваш лучший выбор.

Anaconda - это полный пакет программ для программирования на основе python. Он также имеет вашу столь необходимую pillow (или так называемую библиотеку изображений python).

Он поставляется с некоторыми другими пакетами питона встроенные и готовые к употреблению, такие как numpy, pandas, scipy, matplotlib и IPython.

Он также имеет простую в использовании IDE, а именно: Spyder, которая является игровой площадкой. Здесь вы можете сделать все свое кодирование. Spyder как и любой другой текстовый редактор, но с большей функциональностью легкость доступа.

Если вы ищете для большего количества вариантов в обработке изображений, Anaconda также поставляется с scikit-image или skmage (также встроенным)

В случае, если вы хотите установить OpenCV на вашей машине, он может быть легко сделан с помощью Анаконда командной строки с помощью следующей команды:

conda install -c menpo opencv=3.0.0

Посетите веб-сайт HERE

+0

Спасибо за ваш ответ! Насколько легко скомпилировать файл .py в файл .exe с помощью Anaconda? – Luke25361

+0

Извините, я полностью неверно прочитал ваш вопрос. Я предположил, что вы не можете работать с «подушкой». Чтобы ответить на ваш вопрос, вы можете попробовать 'cx_Freeze' –

+0

Другой вариант использует' py2exe', если вы используете только Python версии 3.3 или выше. : D –

0

я решил еще Ув mpt при компиляции моей программы с помощью Pyinstaller. Pyinstaller уже работал с Pillow, однако он столкнулся с проблемами с программами, которые использовали Tix.

После большого количества проб и ошибок, мне удалось создать решение на основе a comment on github.

My solution.