2

我正在尝试将 gfx 模块用于 python(来自这里:http ://www.swftools.org/gfx_tutorial.html )。但是当我这样做时,python setup.py build我得到一个错误:

ImportError:无法导入名称 CompileError

我只需要打开一个 gfx 文件..(它是 pythonchallenge.com 的一部分)我该怎么做?

我正在研究 linux mint 64bit

4

2 回答 2

3

enter code here不确定这有多稳定,但在 ubuntu 上安装 0.9.2 似乎有很多问题:

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脚本,似乎它正在使用CompileErrordistutils现在已贬值,我将其替换为from distutils.core import CCompilerError

运行 python setup.py 在更改后运行,但抱怨与相关的各种错误,jpeg因此PIL._imaging.soinstuctions.txt在文件中包含了一个关于如何设置所需包和符号链接等的说明...

我还必须从github 上的 swftools添加 lib/art 目录并将其添加到lib目录中。

它可以运行并安装,ubuntu 14.04但也应该可以运行mint

更新的包在这里

于 2014-06-06T13:48:15.443 回答
1

下载

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

您可以使用 setup.py 构建 Python 模块
您可以使用 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'
于 2017-09-27T08:18:01.227 回答