Как использовать модуль gfx в python

Я пытаюсь использовать модуль gfx для python (отсюда: http://www.swftools.org/gfx_tutorial.html). Но, когда я делаю python setup.py build Я получаю ошибку:

ImportError: невозможно импортировать имя CompileError

Мне просто нужно открыть файл GFX.. (Это часть pythonchallenge.com) Как я могу это сделать?

Я работаю на linux mint 64bit

2 ответа

Решение

Скачать

http://www.swftools.org/download.html

Вы можете собрать модуль Python, используя setup.py
Вы можете создать его "вручную", используя make. Для того, чтобы сделать первое, все, что нужно, это

python setup.py build
python setup.py install

Это предпочтительный способ. Если вышеизложенное вызывает у вас какие-либо проблемы или вы предпочитаете make, следующее также создаст модуль Python:

./configure
make
# substitute the following path with your correct python 
installation:
cp lib/python/*.so /usr/lib/python2.4/site-packages/

Вы можете проверить, правильно ли установлен модуль python, выполнив

python -c 'import gfx'

enter code here Не уверен, насколько это стабильно, но, похоже, много проблем с установкой 0.9.2 на Ubuntu:

wget http://www.swftools.org/swftools-2013-04-09-1007.tar.gz
tar -xzvf swftools-2013-04-09-1007.tar.gz 
cd swftools-2013-04-09-1007/
./configure
make
sudo make install
sudo cp lib/python/*.so /usr/lib/python2.7/site-packages/

Это должно скомпилировать и установить на Ubuntu. затем python -c 'import gfx' должно сработать.

Я посмотрел на setup.py сценарий и кажется, что он использует CompileError от distutils который сейчас обесценился, я заменил его from distutils.core import CCompilerError

Запуск python setup.py запускается после изменения, но жалуется на различные ошибки, связанные с jpeg а также PIL._imaging.so поэтому я включил instuctions.txt в файле с инструкциями по установке необходимых пакетов, символических ссылок и т. д.

Мне также пришлось добавить каталог lib/art из swftools на github и добавить его в lib каталог.

Он запускается и устанавливается на ubuntu 14.04 но должен работать на mint также.

Обновленный пакет находится здесь

Другие вопросы по тегам