2011-03-18 36 views
4

我正在學習一個帶有Python Web Development with Django書籍的Django。一切都很順利,直到我試圖構建需要PIL(Python成像庫)的應用程序照片。當我嘗試通過管理界面添加圖像時,我收到一條粘貼在下面的錯誤消息。在Windows上使用Django應用程序中的PIL問題

我運行Windows 7,Python 2.7,Django 1.3b1和XAMPP 1.7.3,併成功安裝了wsgi模塊(至少我這麼認爲,因爲我的其餘Django實驗工作正常)。

繼從PIL網站我試圖在Python提示符導入PIL模塊的故障排除指南:

>>>import _imaging 
>>>import Image 

都工作得不錯,不顯示錯誤。但是,試圖運行使用PIL導致Django管理應用程序:在/管理/項目/照片

導入錯誤/添加/ 沒有安裝_imaging C模塊中 請求方法:POST 請求URL:http://localhost:8888/photos/admin/items/photo/add/ Django的版本:1.3 Beta 1的SVN-15679 異常類型:導入錯誤 異常值:
的_imaging C模塊中沒有安裝 異常位置:C:\ Python27 \ LIB \站點包\ PIL \ Image.py在getattr,第37行 Python可執行文件:C:\ xampp \ apache \ bin \ httpd.exe Python版本:2.7.0 Python路徑:
['C:\ Python27 \ lib \ site-packages \ ipython-0.10-py2.7.egg', 'C:\ Python27 \ lib \ site-packages \ sqlalchemy-0.6.4-py2.7.egg', 'C:\ Python27 \ lib \ site-packages \ openglcontext_full-2.1.0a7-py2.7.egg', 'C :\ Python27 \ lib \ site-packages \ ttfquery-1.0.4-py2.7.egg', 'C:\ Python27 \ lib \ site-packages \ fonttools-2.3-py2.7-win32.egg', 'C:\ Python27 \ lib \ site-packages \ pydispatcher-2.0.2-py2.7.egg', 'C:\ Python27 \ lib \ site-packages \ pyside-1.0.0beta1qt471-py2.7-win32。 '''','''''''''''''''''''','':'':C:\\\\\\\\\'''',''C:\ WINDOWS \ SYSTEM32 \ python27.zip', 'C:\ Python27 \ Lib文件', 'C:\ Python27 \ DLL文件', 'C:\ Python27 \ LIB \ LIB-TK', 「 C:\ xampp \ apache \ bin', 'C:\ Users \ garethconner \ AppData \ Roaming \ Python \ Python27 \ site-packages', 'C:\ Python27', 'C:\ Python27 \ lib \ site '包', 'C:\ Python27 \ lib \ site-packages \ PIL', 'C:\ lib \ django \ django', 'C:\ Python27 \ lib \ site-packages \ win32', ' C:\ Python27 \ lib \ site-packages \ win32 \ lib', 'C:\ Python27 \ lib \ site-packages \ Pythonwin', 'C:\ Python27 \ lib \ site-packages \ setuptools-0.6c11- py2.7.egg-info', 'C:\ Python27 \ lib \ site-pack age \ wx-2.9.1-msw', 'C:\ code']

任何幫助將不勝感激。

+0

您的python路徑上的PIL庫? – Exelian 2011-03-18 14:04:34

+0

從python manage.py shell運行時命令行是否工作?當站點使用python manage.py runserver時,pb會發生嗎? – luc 2011-03-18 14:19:24

+0

@Exelian:是的,在這個轉儲中很難找到,但它在python路徑上。在命令行中,python可以導入模塊。 – gbc 2011-03-18 14:24:25

回答

7

我已經回答了這個前here

不僅僅是Windows(您Python版本)從http://www.lfd.uci.edu/~gohlke/pythonlibs/

+0

非常感謝,完美的工作。對不起,我錯過了你以前的答案。我搜索了一下,發現了一堆沒有用的建議,但不知何故錯過了你的建議。 – gbc 2011-03-18 14:23:00

1

這爲我安裝預編譯的二進制文件時相同的安裝程序(窗口,Python2.7)從官方PIL網站下載沒有。謝謝!

+0

+1這個建議 - 我已經嘗試從官方PIL網站重新安裝,如果你沒有這樣說過,可能不會再嘗試重新安裝*。看起來官方的PIL網站的二進制文件只有32位,儘管它沒有在他們的網站上說任何地方。 – danny 2011-08-28 23:43:49