كيف يمكنني استخدام الثعبان العددي مع بيثون 2.6
سؤال
أنا مجبر على الترقية إلى Python 2.6 وأواجه مشكلات باستخدام Python العددي (نومبي) مع Python 2.6 في Windows. أحصل على الخطأ التالي ...
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from numpy.core.numeric import array,dot,all
File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\__init__.py", line 39, in <module>
import core
File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\core\__init__.py", line 5, in <module>
import multiarray
ImportError: Module use of python25.dll conflicts with this version of Python.
يبدو أن الوحدة النمطية الموجودة تحاول استخدام python25.dll
ملف. هل هناك أي طريقة يمكنني من خلالها استخدامها لاستخدام python26.dll
ملف بدلاً من ذلك دون تعديل الرمز المصدر؟
المحلول
كيف قمت بتثبيته؟ Numpy ليس لديه حاليا ثنائي بيثون 2.6 ثنائي.
اذا كنت تمتلك لاباك/أطلس/بلاس, ، وما إلى ذلك وبيئة التطوير ، يجب أن تكون قادرًا على تجميع numpy من المصادر. وإلا أعتقد أنك عالق في استخدام Python 2.5 على Windows إذا كنت بحاجة إلى Numpy.
يجب أن يكون للإصدار التالي من Numpy 2.6 ثنائي ، ومن المحتمل أن يكون خارج خلال الشهر المقبل أو نحو ذلك.
تحرير]: يبدو أن مطور Pygame قام بإنشاء ثنائي Numpy 1.2.1 لـ Python 2.6 على Windows ، متاح هنا.
نصائح أخرى