【问题标题】:ImporError with 'Hello World' example from Panda3d来自 Panda3d 的“Hello World”示例的 ImporError
【发布时间】:2011-08-22 21:42:15
【问题描述】:

我刚刚在我的 Mac 上完成了 Panda3d 的安装,这是一个 3d Python 游戏引擎,但是当我尝试运行 hello world 示例时

ppython helloworld.py

我遇到了一个问题:

Traceback (most recent call last):
  File "helloworld.py", line 1, in <module>
    from direct.showbase.ShoHewBase import ShowBase
  File "dstroot/pythoncode/Developer/Panda3D/lib/direct/showbase/ShowBase.py", line 10, in <module>
  File "/Developer/Panda3D/lib/pandac/PandaModules.py", line 8, in <module>
    from libpandaModules import *
  File "/Developer/Panda3D/lib/pandac/libpandaModules.py", line 2, in <module>
    Dtool_PreloadDLL("libpanda")
  File "/Developer/Panda3D/lib/pandac/extension_native_helpers.py", line 79, in Dtool_PreloadDLL
    imp.load_dynamic(module, pathname)
ImportError: dlopen(/Developer/Panda3D/lib/libpanda.dylib, 2): Library not loaded: @executable_path/../Frameworks/Cg.framework/Cg
  Referenced from: /Developer/Panda3D/lib/libpanda.dylib
  Reason: image not found

我假设我的引擎安装出错了,我错过了引擎的某些部分,但我不确定如何处理这个问题。我真的很感激任何帮助。谢谢。

【问题讨论】:

  • 另外,第 3 行中的 ShowHewBase 应该是 ShowBase.. 我在那里打字是不小心的。

标签: python panda3d


【解决方案1】:

根据 Panda3D Getting-Started 页面的“疑难解答”部分,您可能需要安装 Nvidia Cg 工具包。

【讨论】:

  • 好的。这是一个开始。我没有发现它有点尴尬,我不得不说:D
  • 好吧..就是这样..我想我只需要更仔细地阅读:D
  • 几周前我碰巧遇到了同样的问题,所以解决方案在我的脑海中是新鲜的。 :)
猜你喜欢
  • 2013-02-22
  • 2013-07-31
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多