Panda3d 错误 No module named direct.showbase.ShowBase in python 2.7

Panda3d error No module named direct.showbase.ShowBase in python 2.7

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

我的电脑安装了 win xp 并安装了 python2.7 和 panda3d(版本 1.8.1)(python 在 D: 和 panda3d 在 C: 中)。该模块运行良好。不幸的是我不得不格式化我的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 但没有这样的路径变量。

我非常痛苦,我的熊猫文件 none 现在正在启动。(不要将此 Q 标记为重复,因为我已经尝试过之前回复同一个 Q 的其他解决方案。我的问题当然是不同的)

帮帮我!

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

调用它

您可以使用不同版本的 Python,只要它是相同的主要版本 (2.7) 并且只要它是相同的体系结构(应该是 32 位,如 Panda3D 1.8。 1 是 32 位)。这意味着在 site-packages 目录中放置一个 panda.pth 文件,包含到根目录和 Panda3D 安装的 "bin" 目录的绝对路径,每一个在单独的行上。

您还可以安装 Panda3D 1.9.0,它会在安装过程中询问您是否要使用现有的 Python 2.7 安装,如果它发现已经安装了一个兼容的安装。