تشغيل Panda3D على Python 2.6
سؤال
أنا فقط حصلت على الباندا 3D لأول مرة. قمت بحذف إصدار 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 قادما، فسيتم تجميعه مقابل بيثون 2.6 - انظر هذا الموضوع.
نصائح أخرى
ملحقات Python ليست متوافقة ثنائية عبر الإصدارات الرئيسية. خياراتك هي:
أ. recompile panda3d لبيتثون 2.6.
استخدم بيثون 2.5.
لا توجد طريقة من حولها.
لا تنتمي إلى StackOverflow