هل يمكنني ترجمة Numpy & Scipy كبيض مجانا على Windows32؟

StackOverflow https://stackoverflow.com/questions/752482

  •  09-09-2019
  •  | 
  •  

سؤال

لقد طلب مني تقديم Numpy & Scipy كملفات بيض بيثون. لسوء الحظ، لا تجعل Nutpy and Scipy بيانات رسمية من منتجاتها في شكل WINGG منصة Win32 - وهذا يعني إذا أردت البيض، فعليك تجميعها بنفسي.

في الوقت الحالي، يوفر صاحب العمل الخاص بي Visual Studio.net 2003، والذي سيجمع أي إصدار من Numpy في وقت لاحق من 1.1.1 - لا يمكن تجميع كل إصدار تم إصداره لاحقا مع VS2003.

ما أعجبني حقا هو بعض المحول البرمجي الآخر الذي يمكنني استخدامه، ربما مجانا، ولكن عند دفع كحاكمة محدودة في الوقت المناسب ... يمكنني استخدام ذلك لتجميع البيض. هل أي شخص يدرك مترجم آخر يمكنني الحصول عليه واستخدامه دون دفع أي شيء وسأكون بالتأكيد ترجمة Numpy على Windows؟

يرجى اقتراح فقط شيء إذا كنت تعرف حقيقة أن ذلك سوف تجميع numpy - لا تكهنات!

شكرا

ملاحظات: أعمل في منظمة حساسة للغاية حول المسائل القانونية، لذلك يجب أن تكون كل ما لدي به شرعي تماما. يجب أن أفعل كل شيء وفقا للمصطلحات المرخصة، وسيتم تدقيقها.

بيئتي:

  • ويندوز 32.
  • قياسي C بيثون 2.4.4
هل كانت مفيدة؟

المحلول

حاول تجميع كومة بيثون بأكملها mingw32. هذه بيئة تطوير GCC-Win32 التي يمكن استخدامها لبناء Python ومجموعة واسعة من البرامج. ربما سيتعين عليك تجميع توزيع بيثون بأكملها معها. هنا هو دليل لتجميع بيثون مع مينغ. لاحظ أنه من المحتمل أن تضطر إلى توفير توزيع بيثون تجميعها مع MingW32 أيضا.

إذا لم يكن إعادة ترجمة Python Distro، فأنا أعتقد أن Python 2.4 يتم تجميعها باستخدام VS2003. ربما تكون عالقا مع SCIPY SCIPY و Numpy إلى VS2003 أو دفع مستشار للقيام بذلك. أود أن أحفر القوائم البريدية ذات الصلة أو الاتصال بالمصين والحصول على بعض النظرة الجهود التي ستكون مطلوبة للقيام بذلك.

سيكون بديلا آخر لترقية إصدار Python إلى واحدة أحدث ولكن من المحتمل أن تضطر إلى إجراء الانحدار اختبار طلبك وترقية إصدار Visual Studio إلى 2005 أو 2008.

نصائح أخرى

بامكانك ان تحاول دول مجلس التعاون الخليجي لنظام التشغيل Windows. وبعد دول مجلس التعاون الخليجي هو المحول البرمجي المستخدم في أغلب الأحيان لتجميع NUMPY / SCIPY (أو أي شيء آخر، حقا) على Linux، لذلك يبدو من المعقول أن يعمل على Windows أيضا. (أبدا حاول ذلك بنفسي، على الرغم من)

وبالطبع يتم توزيعه تحت GPL، لذلك لا ينبغي أن يكون هناك أي حواجز قانونية.

إذا كنت بحاجة فقط إلى المحول البرمجي، فهذا جزء من .NET Framework.

على سبيل المثال، يمكنك العثور على 3.5 إطار (يستخدم BE Visual Studio 2008) في:

"C:\Windows\Microsoft.NET\Framework\v3.5"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top