Запуск Panda3D на Python 2.6 - PullRequest
       19

Запуск Panda3D на Python 2.6

0 голосов
/ 24 августа 2009

Я только что получил Panda3D в первый раз. Я удалил включенную версию Python. В моем каталоге Python я поместил файл panda.pth, который выглядит следующим образом:

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

Но когда я запускаю import direct.directbase.DirectStart, я получаю:

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.

Я предполагаю, что это как-то связано со мной, используя Python 2.6. Любые решения?

Ответы [ 2 ]

2 голосов
/ 24 августа 2009

Расширения Python не являются бинарно-совместимыми в основных выпусках. Ваши варианты:

A. Перекомпилируйте panda3d для python 2.6.

B. Используйте python 2.5.

Обойти это невозможно.

1 голос
/ 24 августа 2009

Если вы можете дождаться следующего релиза 1.7.0, он будет скомпилирован для Python 2.6 - см. эту ветку .

...