Frage

Ich bin gebeten worden, Numpy & Scipy als Python Ei-Dateien zur Verfügung zu stellen. Leider Numpy und Scipy keine offiziellen Releases ihres Produkts in .egg Form für eine Win32-Plattform machen. - Das bedeutet, wenn ich Eier wollen, dann muss ich sie selbst kompilieren

Im Moment mein Arbeitgeber von Visual Studio.Net 2003 liefert, die keine Version von Numpy später als 1.1.1 kompiliert - jede Version anschließend freigesetzt wird, kann nicht mit VS2003 kompiliert werden.

Was ich wirklich möchte ist ein anderer Compiler ich, vielleicht kostenlos nutzen können, aber an einem Stoß als kostenloser zeitlich begrenzte Test ... Das kann ich verwenden, um die Eier zu kompilieren. Ist jemand bewusst einen anderen Compiler, die ich ohne zu bezahlen nichts erhalten und nutzen können und werden auf jeden Fall kompilieren Numpy unter Windows?

Bitte nur etwas vorschlagen, wenn Sie für eine Tatsache wissen, dass es Numpy kompilieren - keine Spekulation

Danke

Weitere Informationen: I für eine Organisation arbeiten, die sehr empfindlich über Rechtsfragen, also alles, was ich tun muss völlig legitim sein. Ich habe alles zu tun, nach lizenzierten Bedingungen und wird geprüft.

Meine Umwelt:

  • Windows 32
  • Standard C Python 2.4.4
War es hilfreich?

Lösung

Versuchen Sie, den ganzen Python kompiliert Stack mit MinGW32. Dies ist eine GCC-Win32-Entwicklungsumgebung, die sein kann, verwendet Python und eine Vielzahl von Software zu bauen. Sie werden wahrscheinlich die ganze Python-Distribution mit kompilieren müssen. Hier ist ein Leitfaden für Python Kompilieren mit MinGW. Beachten Sie, dass Sie wahrscheinlich eine Python-Distribution zur Verfügung zu stellen, die mit MinGW32 kompiliert wird als gut.

Wenn Sie die Python-Distribution neu zu kompilieren ist keine goer Ich glaube, dass Python 2.4 wird mit VS2003 kompiliert. Sie sind wahrscheinlich mit Back-Portierung Scipy und Numpy zu VS2003 oder die Zahlung eines Beraters, es zu tun stecken. Ich würde die entsprechenden Mailinglisten raben oder die Betreuer Kontakt und einigen Blick auf den Aufwand erhalten, die es zu tun erforderlich wäre.

Eine weitere Alternative wäre die Version von Python auf einen neueren einem Upgrade aber Sie werden wahrscheinlich auf Regression testen Ihre Anwendung und die Version von Visual Studio 2005 oder 2008 aktualisieren.

Andere Tipps

Sie könnten versuchen, GCC für Windows . GCC ist der Compiler am häufigsten verwendet für die Erstellung Numpy / Scipy (oder irgendetwas anderes, wirklich) auf Linux, so scheint es sinnvoll, dass es unter Windows funktionieren soll. (Versuchte es mich nie, obwohl)

Und natürlich ist es unter der GPL verteilt ist, so dass es keine rechtlichen Hindernisse sein sollte.

Wenn Sie nur den Compiler benötigen, es ist Teil des .NET-Framework ist.

Zum Beispiel können Sie die 3.5 Framework finden (Welche wäre Visual Studio 2008 verwendet wird) in:

"C:\Windows\Microsoft.NET\Framework\v3.5"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top