0

初めて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.

これはPython2.6を使用している私と関係があると思います。解決策はありますか?

4

2 に答える 2

2

Python拡張機能は、メジャーリリース間でバイナリ互換ではありません。オプションは次のとおりです。

A.python2.6用にpanda3dを再コンパイルします。

B.python2.5を使用します。

それを回避する方法はありません。

于 2009-08-24T18:32:29.130 に答える
1

今後の1.7.0リリースを待つことができる場合は、Python2.6に対してコンパイルされます。このスレッドを参照してください。

于 2009-08-24T18:44:32.353 に答える