Domanda

Ho appena ricevuto Panda3D per la prima volta. Ho cancellato la versione di Python incluso. Nel mio dir Python, ho messo un panda.pth di file che assomiglia a questo:

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

Ma quando corro import direct.directbase.DirectStart, ottengo:

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.

Sto assumendo questo ha qualcosa a che fare con me utilizzando Python 2.6. Eventuali soluzioni?

È stato utile?

Soluzione

Se si può aspettare per il prossimo rilascio 1.7.0, sarà compilato con Python 2.6 - vedere questa discussione .

Altri suggerimenti

estensioni Python non sono compatibili a livello binario tra i principali rilasci. Le opzioni disponibili sono:

A. Ricompilare Panda3D per Python 2.6.

B. Usa Python 2.5.

Non c'è modo intorno ad esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top