2011-08-22 53 views
0
的「Hello World」例如

我剛剛完成我的Mac上,一個3D的Python遊戲引擎安裝Panda3D的,但是當我嘗試使用ImporError從Panda3D的

ppython helloworld.py 

運行Hello World例子中,我得到一個問題:

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 

林假設我的發動機安裝出了問題,而我錯過了發動機的某些部分,但我真的不知道如何處理這個問題。我真的很感激任何幫助。謝謝。

+0

也ShoHewBase在3線應該是ShowBase ..我偶然輸入那裏。 – lambdaviking

回答

3

的Panda3D的Getting-Started頁的「疑難解答」部分每,你可能需要安裝Nvidia CG工具包。

+0

確定。這是一個開始。它是一個有點尷尬的是我沒有發現,我不得不說:d – lambdaviking

+0

以及..那裏是..我想我只是需要更仔細地閱讀:d – lambdaviking

+0

我碰巧遇到了同樣的問題,只是一對夫婦的幾個星期前,所以解決方案在我心中是新鮮的。 :) –