Frage

Ich habe gerade Panda3D zum ersten Mal. Ich löschte die mitgelieferten Python-Version. In meinem Python dir, habe ich eine Datei panda.pth dass sieht wie folgt aus:

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

Aber wenn ich import direct.directbase.DirectStart laufen, erhalte ich:

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.

Ich gehe davon hat dies etwas mit mir zu tun mit Python 2.6. Jede Lösung?

War es hilfreich?

Lösung

Wenn Sie für die kommende 1.7.0 Release warten können, wird es gegen Python 2.6 kompiliert werden - siehe dieses Thema .

Andere Tipps

Python-Erweiterungen sind nicht binärkompatibel über Hauptversionen. Ihre Optionen sind:

A. Recompile Panda3D für Python 2.6.

B. Verwenden Sie Python 2.5.

Auf keinen Fall darum herum.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top