Exécution Panda3D sur Python 2.6
Question
Je viens de recevoir Panda3D pour la première fois. J'ai supprimé la version Python inclus. Dans mon répertoire Python, je mets un panda.pth
de fichier qui ressemble à ceci:
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. Toute solution?
La solution
Si vous ne pouvez attendre la prochaine version 1.7.0, il sera compilé Python 2.6 - voir ce fil .
Autres conseils
extensions Python ne sont pas binaires compatibles entre les versions principales. Vos options sont:
A. Recompiler Panda3D pour python 2.6.
B. Utilisation python 2.5.
Pas du tout autour.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow