2009-08-24 9 views
0

Je viens de recevoir Panda3D pour la première fois. J'ai supprimé la version Python incluse. Dans mon répertoire Python, je mets un fichier panda.pth qui ressemble à ceci:Exécution de Panda3D sur Python 2.6

C:\Panda3D-1.6.2 
C:\Panda3D-1.6.2\bin 

Mais quand je lance import direct.directbase.DirectStart, je reçois:

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import direct.directbase.DirectStart 
    File "C:\Panda3D-1.6.2\direct\directbase\DirectStart.py", line 3, in <module> 
    from direct.showbase import ShowBase 
    File "C:\Panda3D-1.6.2\direct\showbase\ShowBase.py", line 10, in <module> 
    from pandac.PandaModules import * 
    File "C:\Panda3D-1.6.2\pandac\PandaModules.py", line 1, in <module> 
    from libpandaexpressModules import * 
    File "C:\Panda3D-1.6.2\pandac\libpandaexpressModules.py", line 1, in <module> 
    from extension_native_helpers import * 
    File "C:\Panda3D-1.6.2\pandac\extension_native_helpers.py", line 75, in <module> 
    Dtool_PreloadDLL("libpandaexpress") 
    File "C:\Panda3D-1.6.2\pandac\extension_native_helpers.py", line 73, in Dtool_PreloadDLL 
    imp.load_dynamic(module, pathname) 
ImportError: Module use of python25.dll conflicts with this version of Python. 

Je suppose que cela a quelque chose à voir avec moi en utilisant Python 2.6. Des solutions?

Répondre

1

Si vous pouvez attendre la prochaine version 1.7.0, celle-ci sera compilée avec Python 2.6 - voir this thread.

+0

Intéressant. Y a-t-il une estimation du moment où cela va sortir? –

2

Les extensions Python ne sont pas compatibles binaires dans les versions majeures. Vos options sont:

A. Recompilez panda3d pour python 2.6.

B. Utilisez python 2.5.

Pas question.

+0

Recompiler la source C? –

+0

Oui, C et C++. –

Questions connexes