簡體   English   中英

我可以在Windows32上免費將numpy和scipy編譯為雞蛋嗎?

[英]Can I compile numpy & scipy as eggs for free on Windows32?

我被要求提供Numpy&Scipy作為python egg文件。 不幸的是,Numpy和Scipy並未針對Win32平台以.egg形式正式發布其產品-這意味着,如果我想要雞蛋,則必須自己編譯它們。

目前,我的雇主提供了Visual Studio.Net 2003,該版本不會在1.1.1以后編譯Numpy的任何版本-隨后發行的每個版本都不能使用VS2003進行編譯。

我真正想要的是我可以使用的其他一些編譯器,也許是免費的,但是可以免費試用限時試用...我可以用它來編譯卵。 是否有人知道我無需支付任何費用即可獲得並使用的另一個編譯器,並且肯定會在Windows上編譯Numpy?

如果您知道會編譯Numpy的事實,請僅提出建議-請勿猜測!

謝謝

注意:我在一個對法律事務非常敏感的組織工作,所以我所做的一切都必須完全合法。 我必須根據許可條款進行所有操作,並將接受審核。

我的環境:

  • Windows 32
  • 標准C Python 2.4.4

嘗試使用MinGW32編譯整個Python堆棧 這是一個GCC-Win32開發環境,可用於構建Python和各種軟件。 您可能必須使用它來編譯整個Python發行版。 是使用MinGW編譯Python的指南。 請注意,您可能還必須提供使用MinGW32編譯的python發行版。

如果不能重新編譯Python發行版,我相信Python 2.4是使用VS2003編譯的。 您可能無法將Scipy和Numpy移植到VS2003或付錢給顧問。 我將挖掘出相關的郵件列表或與維護人員聯系,以了解執行此操作所需的工作。

另一種選擇是將Python版本升級到更新版本,但是您可能必須對應用程序進行回歸測試,並將Visual Studio版本升級到2005或2008。

您可以嘗試Windows版GCC GCC是最常用於在Linux上編譯Numpy / Scipy(或其他任何東西)的編譯器,因此似乎也可以在Windows上運行是合理的。 (不過,我自己從來沒有嘗試過)

當然,它是根據GPL分發的,因此不應存在任何法律障礙。

如果只需要編譯器,則它是.NET框架的一部分。

例如,您可以在以下位置找到3.5框架(用於Visual Studio 2008):

"C:\Windows\Microsoft.NET\Framework\v3.5"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM