2014-01-17 40 views
1

我需要安裝PIL 1.1.7,尤其是Image和ImageTk模塊,用於使用Python 2.7編寫Tkinter GUI代碼。在64位Windows 7上爲Python 27安裝PIL1.1.7 - 選擇了錯誤的目錄

當我開始安裝時,雖然在註冊表中檢測到Python 2.7,但選擇的Python和安裝目錄不是Python 2.7,而是Panda3D-1.8.1 \ python。我知道PIL也適用於Panda3D,但這不是我的目標。

據我所知,我無法更改目錄。

我認爲卸載Panda3D然後安裝PIL可能是一個選擇,但更多的是最後的選擇。

任何意見將不勝感激。謝謝!

+1

你是否真的需要安裝PIL 1.1.7而不是[Pillow 2.3.0](https://pypi.python.org/pypi/Pillow/)? – abarnert

+0

如果您因爲某些原因必須堅持使用PIL 1.1.7,那麼IIRC是唯一能夠在[Image-SIG](https://mail.python.org/)上發佈2009年/ 2010年初發布的幫助的地方pipermail/image-sig /)歸檔,因爲在2009版發佈後,原來的bug 1.1.7安裝程序和文檔都沒有更新過。 [Christoph Gohkle的網站](http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow)已經修復了一段時間的安裝程序,但他自從轉而爲Pillow提供Python 2.5之外的所有內容。 – abarnert

+0

謝謝。我會嘗試下載枕頭。 – GABAergic

回答

0

閱讀this

如果我已經有一個Python的副本?

如果你已經有一個python的副本,並且你想使用熊貓提供的 ,那很容易。

只需創建你的Python的副本, 含熊貓目錄的路徑,並在單獨的行內它的bin目錄 (比如C內「panda.pth」文件:\程序 文件\ Panda3D的-1.2 .3和C:\ Program Files \ Panda3D-1.2.3 \ bin)。

這將使您的Python的副本找到熊貓庫。 爲了達到此目的,您使用的python版本必須與panda中包含的python版本匹配。

熊貓庫是爲該特定版本編譯的,並且 不適用於任何其他版本。 當然,如果你確實使用自己的python副本,你可能希望刪除panda的python副本,或者至少將其從PATH 環境變量中刪除。否則,你將有兩個python副本, 這可能會導致混淆。

按照上述指示,並在您從PATH刪除後的蟒蛇熊貓的拷貝路徑,當前的Python的路徑添加到PATH,然後重新安裝PILPillow結束,現在應該找到你當前的Python 。