2010-08-24 124 views
0

我希望能夠在虛擬主機上使用PIL庫。該機器安裝了Python 2.4.3,但沒有安裝PIL庫。我嘗試下載PIL源文件並將PIL文件夾放入我的目錄中。這種工作,除了當我需要做一些實際的圖像處理,這會帶來一個ImportError,說「_imaging C模塊沒有安裝」。使用谷歌搜索這個,似乎我需要將一個_imaging.so文件放入PIL文件夾,但我找不到預編譯的在線文件。在虛擬主機上使用PIL

在這一點上,我不知道我是否在正確的軌道上。我應該從這裏做什麼?任何幫助表示讚賞。

謝謝。

回答

1

您需要編譯該模塊。運行setup.py install命令應該爲你做,只要主機有一個工作編譯器和所需的庫。你可以使用virtualenv將它安裝在你有權放置文件的地方(默認情況下它會嘗試在系統範圍內安裝它)。

如果它沒有工作的編譯器和正確的庫和頭文件,那麼您需要在具有相同體系結構的另一臺計算機上編譯它並複製它,或者找到適用於主機運行的任何操作系統的軟件包並從中提取正確的文件。

順便說一句,只是要求他們安裝PIL也可以!

0

我知道這不是一個程序化的答案,但是......你應該切換網絡主機。

當已經修復很多問題時,沒有很好的理由使用Python 2.4並處理舊的東西。我推薦WebFaction,但是任何運行現代OS/Python安裝的主機都可以(在這一點上Ubuntu真的是最簡單的)。