Вопрос

Я только что впервые получил 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.Есть какие-нибудь решения?

Это было полезно?

Решение

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

Другие советы

Расширения Python не совместимы с двоичными файлами в основных версиях.Ваши варианты следующие:

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

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

От этого никуда не деться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top