Windows32 上で numpy と scipy を Egg として無料でコンパイルできますか?
質問
Numpy と Scipy を Python の Egg ファイルとして提供するように頼まれました。残念ながら、Numpy と Scipy は、Win32 プラットフォーム向けに .egg 形式で製品を正式リリースしていません。つまり、egg が必要な場合は、自分でコンパイルする必要があります。
現在、私の雇用主は Visual Studio.Net 2003 を提供していますが、これは Numpy の 1.1.1 以降のバージョンをコンパイルしません。その後リリースされたすべてのバージョンは VS2003 でコンパイルできません。
私が本当に欲しいのは、おそらく無料で、ただし期間限定の無料トライアルとして使用できる他のコンパイラーです...それを使って卵をコンパイルできます。何も支払わずに入手して使用でき、確実に Windows 上で Numpy をコンパイルできる別のコンパイラを知っている人はいますか?
Numpy をコンパイルできることが実際にわかっている場合にのみ、何かを提案してください。憶測ではありません。
ありがとう
ノート:私は法的問題に非常に敏感な組織で働いているので、私の行うことはすべて完全に合法である必要があります。ライセンス条項に従ってすべてを行う必要があり、監査を受けることになります。
私の環境:
- ウィンドウズ32
- 標準 C Python 2.4.4
解決
MINGW32で全体Pythonのスタックをコンパイルしてみます。にこれをすることができGCC-Win32の開発環境ですPythonとソフトウェアのさまざまなを構築するために使用されます。あなたは、おそらくそれで全体Pythonディストリビューションをコンパイルする必要があります。 ここのMinGWのではPythonをコンパイルするためのガイドです。あなたはおそらく同様にMINGW32してコンパイルされたPythonディストリビューションを提供しなければならないことに注意してください。
Pythonのディストリビューションを再コンパイルした場合、私は、Python 2.4は、VS2003を使用してコンパイルされていることを信じている常連客ではありません。あなたはおそらくVS2003にバックポーティングscipyのダウンロードとnumpyので立ち往生またはそれを行うためのコンサルタントを払っています。私は、関連するメーリングリストを掘るか、メンテナに連絡して、それを行うために必要となる労力のいくつかのビューを取得します。
別の方法としては、より最近のものにはPythonのバージョンをアップグレードすることですが、あなたはおそらく、あなたのアプリケーションをテストし、2005年または2008へのVisual Studioのバージョンをアップグレード回帰する必要があります。
他のヒント
そして、もちろん、それはGPLの下で配布されますので、法的な障壁があってはならない。
、それは、.NETフレームワークの一部です。
たとえば、あなたが(のVisual Studio 2008 BE使用されている)3.5フレームワークを見つけることができます:
"C:\Windows\Microsoft.NET\Framework\v3.5"