[英]Python - package installed with easy_install is not being detected (PIL 1.1.7)
我用easy_install安裝了PIL,但出於某種原因,當我運行一個使用它的文件時,我得到:
ImportError: No module named PIL
有誰知道為什么會這樣?
我認為值得一提的是我通過easy_install安裝了web.py並且工作正常。
我也有同樣的問題。 對我來說,它看起來像是PIL easy_install過程中的一個錯誤。 庫已安裝,但您必須從導入中刪除PIL(也就是import Image
工作),這顯然是錯誤的。
要解決此問題,請不要使用easy_install來執行安裝。 下載tar包和python setup.py install
它。 這會奏效。
也許那個文件通過它的shebang線使用不同的python? 嘗試交互式解釋器並進行import pil
並查看它是否有效,如果是,則在問題文件頂部修復shebang行( #!/usr/bin/python
)可能有所幫助。
您運行的文件是否使用與安裝PIL相同的Python版本?
如果,例如文件使用python 2.7,但你的系統也有2.6,並且那里安裝了PIL,那可能就是問題所在。
將easy_install與版本號一起使用可能會有所幫助:
easy_install-X.X pil
所以對於python 2.7,它將是:
easy_install-2.7 pil
與easy_install一起使用時,PIL也存在一些命名問題,請參閱:
但即便如此,你仍然可以導入pil,所以我不認為這是問題。
希望這可以幫助。
如果你正在使用MAC OS,我已經寫了一些關於如何在MAC OS X上成功安裝libjpeg,PIL和圖像的教程
希望這可以幫助。 Libjpeg,PIL,雪豹
安裝mac os Lion后我遇到了配置PIL的問題。 這篇文章使用virtualenv或buildout安裝PIL的問題顯示了使用固定版本的鏈接進行安裝的指令。
此致,AT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.