Esecuzione Panda3D su Python 2.6
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?
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