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?

¿Fue útil?

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
scroll top