Correndo Panda3D em Python 2.6
Pergunta
Eu só tenho Panda3D pela primeira vez. Eu apaguei a versão Python incluídos. Na minha dir Python, eu coloquei um panda.pth
arquivo que se parece com isso:
C:\Panda3D-1.6.2
C:\Panda3D-1.6.2\bin
Mas quando eu corro import direct.directbase.DirectStart
, eu recebo:
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.
Estou assumindo isso tem algo a ver comigo usando Python 2.6. Todas as soluções?
Solução
Se você pode esperar para a próxima versão 1.7.0, será compilado com Python 2.6 - veja esta discussão .
Outras dicas
extensões
Python não são binário compatível entre os principais lançamentos. Suas opções são:
A. Recompilação Panda3D para Python 2.6.
B. Use Python 2.5.
Sem maneira de contornar isso.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow