2014-06-06 82 views
2

我正在嘗試爲python使用gfx模塊(從這裏開始:http://www.swftools.org/gfx_tutorial.html)。但是,當我做python setup.py build我得到一個錯誤:如何在python中使用gfx模塊

ImportError: cannot import name CompileError

我只需要打開一個文件GFX ..(其pythonchallenge.com的一部分) 我該怎麼辦呢?

我工作的Linux Mint的64位

+0

你嘗試須藤蟒蛇setup.py構建? – Louis

+0

現在嘗試,同樣的事情 – Javi

+0

沒有運行「python setup.py install」嗎? – Louis

回答

1

下載

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

可以使用構建Python模塊setup.py
您可以通過使用使 要做到前者「手動」構建它,所有的應該要求的是

python setup.py build 
python setup.py install 

這是首選的方法。如果上面給你任何麻煩,或者你喜歡做,下面也將創建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' 
+0

太棒了!那樣做了。 – Javi

2

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改變之後運行,但抱怨有關的各種錯誤到jpegPIL._imaging.so所以我已經包含了這對需要如何設置包和符號鏈接等說明文件中的instuctions.txt ...

我也不得不從swftools on github添加的lib /畫目錄,並將其添加到lib目錄。

它運行並安裝在ubuntu 14.04上,但也應該在mint上工作。

更新包是here

+0

我得到這個錯誤:'cp:can stat'lib/python/*。so':沒有這樣的文件或目錄',並且真的沒有.so文件在那個文件夾中 – Javi

+0

你有沒有編譯錯誤?它在Ubuntu上爲我工作。這些例子也在起作用。你也在一個一個地排隊嗎? –

+0

沒有錯誤,只是一堆警告.. – Javi