Correr Panda3D en Python 2.6
Pregunta
Me acabo Panda3D por primera vez. He eliminado la versión de Python incluido. En mi dir Python, puse un panda.pth
archivo que tiene el siguiente aspecto:
C:\Panda3D-1.6.2
C:\Panda3D-1.6.2\bin
Pero cuando corro import direct.directbase.DirectStart
, me sale:
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.
Estoy asumiendo que esto tiene algo que ver conmigo usando Python 2.6. ¿Soluciones?
Solución
Si usted puede esperar a la próxima versión 1.7.0, que será compilado con Python 2.6 - vea este hilo .
Otros consejos
extensiones de Python no son binarios compatibles a través de las versiones principales. Las opciones son:
A. Recompile Panda3D para Python 2.6.
B. Uso pitón 2.5.
No hay manera de evitarlo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow