雪豹

2010-02-28 134 views
5

安裝PIL嘿,我有在雪地上安裝PIL的一個問題。雪豹

我有一個乾淨的安裝MacPorts的升級,以SL後從源代碼安裝後的操作系統具體安裝說明,JPEG庫。與PIP安裝PIL順利,但是當我嘗試導入_imaging模塊我得到以下信息:

Traceback (most recent call last):
File "<string>", line 1, in <module> ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so, 2): no suitable image found. Did find: /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PIL/_imaging.so: mach-o, but wrong architecture

回答

0

我不能完全肯定(我用的是PC我自己),但我認爲你可能發現一些有趣的事情here

願力量與你同在

3

的MacPorts已經擁有PIL端口會做所有的工作爲您服務!

sudo port install py26-pil 

儘管如此,您應該首先進入site-packages目錄和其他位置以刪除手動安裝的內容。 MacPorts將安裝所有必要的相關庫。

+0

我找到你需要確保特別 (pilconvert.py, pildriver.py, pilconvert.py, pilprint.py, pilfont.py) 需要從/站點包刪除這些文件如果他們從MacPorts的安裝py26弼時已經存在那裏...安裝猶豫不決,直到這些被清理出去。 – cit 2010-03-04 19:06:03

+0

該解決方案是要安裝它似乎一切可能的事情,這是我的機器上永遠持續。我錯過了什麼?老實說,我只需要安裝PIL。但是當我運行命令時,這是安裝python 2.6.6,python 2.7,openssl等。 – Sumod 2011-04-06 20:18:31

+0

上面的命令不應該試圖安裝python2.7,只能安裝python2.6。您可以通過執行測試運行來查看MacPorts將嘗試安裝哪些相關軟件包:'sudo port -y install py26-pil'。而且,是的,如果您知道自己在做什麼或願意花時間弄清楚所有必要的配置選項是什麼,那麼您可以嘗試安裝'pil'及其直接依賴項,'libjpeg','freetype'等等,但是你需要知道ABI('MACOSX_DEPLOYMENT_TARGET')和CPU是如何配置和使用你正在使用的Python。使用MacPorts消除了猜測工作。 – 2011-04-06 20:31:25

1

我有同樣的問題,實際上創建瞭如何解決這個小教程。 得到雪豹,甚至獅子PIL,libjpeg的和成像的工作副本

我的默認Python版本還是2.6,所以我不得不改用JPEG CD的2.7

defaults write com.apple.versioner.python Version 2.7 

GET v8c到jpeg目錄。

sudo make clean 
CC="gcc -arch i386" ./configure --enable-shared --enable-static 
make 
sudo make install 

GET成像我使用1.1.6

解壓 光盤放入成像

sudo rm -rf build 
vi setup.py 
JPEG_ROOT = libinclude(「/usr/local/lib」) 
sudo python setup.py install 

而且就這麼簡單

運行Python解釋器,

import PIL 
import _imaging 
import Image 

如果一切正常,那麼你的全部設置。