1

我已经检查过(在堆栈交换和其他站点中)并用谷歌搜索了我的问题,但所有解决方案似乎都没用。这是问题所在:

我的电脑安装了 win xp 并安装了 python2.7 和 panda3d(版本 1.8.1)(D 中的 python 和 C 中的 panda3d)。该模块运行良好。不幸的是,我不得不格式化我的 C 盘。

我升级到win 7,而不是格式化后再次安装xp。现在我的 D: 驱动器中的 python 2.7(尚未格式化)运行良好,只需在 c: 驱动器中再次安装 panda 即可使我的 panda 文件正常工作。

我在安装时安装并遵循了每一条说明。(我的 D: 驱动器的 python 中已经有一个 panda.pth 文件,因此无需再次创建 panda.pth 文件)。出现了一个选项,询问我是否要替换现有的 python,然后我单击“否”,就像我上次做的一样。现在因为我在 D:/python27 中有一个 panda.pth 文件,所以我没有去创建另一个文件,而是尝试运行以下行:

    from direct.showbase.ShowBase import ShowBase

这导致了上述错误。所以我删除了python27文件夹中的pth文件并再次创建。没有任何效果。我完全删除了 python 和 panda3d 并再次重新安装了完整的东西并再次制作了一个 .pth 文件。仍然没有任何效果。

然后在我访问的一个站点上告诉我检查我的路径变量 PYTHONHOME 和 PYTHONPATH 但那里没有这样的路径变量。

我完全陷入困境,我的熊猫文件现在都没有启动。(不要将此 Q 标记为重复,因为我已经尝试过之前回复相同 Q 的其他解决方案。我的问题肯定不同)

帮我!

4

1 回答 1

0

Panda3D 附带了它自己的 Python 2.7 副本。您可以通过运行 ppython.exe 来调用它。

你可以使用不同版本的 Python,只要它是相同的主要版本(2.7)并且只要它是相同的架构(应该是 32 位,因为 Panda3D 1.8.1 是 32 位)。这意味着将 panda.pth 文件放在 site-packages 目录中,其中包含指向根目录的绝对路径和 Panda3D 安装的“bin”目录,每一个都位于单独的行中。

您还可以安装 Panda3D 1.9.0,它会在安装过程中询问您是否要使用现有的 Python 2.7 安装,如果它找到已安装的兼容版本。

于 2015-07-03T19:45:56.813 回答