2014-01-17 32 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 。