1

我需要安装 PIL 1.1.7,尤其是 Image 和 ImageTk 模块,以便使用 Python 2.7 编写 Tkinter GUI 代码。

当我开始安装时,虽然在注册表中检测到 Python 2.7,但选择的 Python 和安装目录不是 Python 2.7,而是 Panda3D-1.8.1\python。我知道 PIL 也适用于 Panda3D,但这不是我的目标。

据我所知,我无法更改目录。

我认为卸载 Panda3D 然后安装 PIL 可能是一种选择,但更多的是最后的选择。

任何建议将不胜感激。谢谢!

4

1 回答 1

0

这个

如果我已经有 Python 的副本怎么办?

如果您已经有一个 python 副本,并且您希望使用它而不是 panda 提供的那个,那么这样做很容易。

只需在你的 python 副本中创建一个“panda.pth”文件,在不同的行中包含 panda 目录的路径和其中的 bin 目录(例如 C:\Program Files\Panda3D-1.2.3 和 C:\Program文件\Panda3D-1.2.3\bin)。

这将使您的 python 副本能够找到 panda 库。为此,您使用的 python 版本必须与 panda 中包含的 python 版本相匹配。

panda 库是为该特定版本编译的,不能与任何其他版本一起使用。当然,如果您确实使用自己的 python 副本,您可能希望删除 panda 的 python 副本,或者至少将其从 PATH 环境变量中删除。否则,您将拥有两个 python 副本,这可能会导致混淆。

按照上面的说明,在你从 中删除 panda 的 python 副本的PATH路径后,将当前 python 的路径添加到PATH,然后再次安装PILPillow现在它应该找到你当前的 python。

于 2014-01-17T19:32:32.843 回答