Loading numpy in IronPython

Ich habe vor kurzem Ironpython + Tools installiert und habe Probleme beim Laden von externen Modulen (numpy).

Das ist mein Testcode:

import numpy numpy.test() 

Wenn ich meinen einfachen Test schreibe, kann Intellisense numpy finden, aber wenn es von vs2010 läuft, bekomme ich:

 ImportException was unhandled by user code: No module named numpy 

IronPython-Konsolenausgang (verkürzt):

 numpy\__init__.py line 141 numpy\add_newdocs.py line 9 numpy\lib\__init__.py line 4 numpy\lib\type_check.py line 8 numpy\core\__init__.py line 5 ImportError: No module named multiarray 

Die Datei multiarray.pyd ist in numpy \ core vorhanden.

Ich habe numpy in meinem Python 2.6 Ordner installiert, (arbeiten). In einem Versuch, es in Ironpython verwenden, Nach den Anweisungen von zahlreichen Quellen:

Ich habe "C: \ Python26 \ Lib" als Suchpfad zum Projekt hinzugefügt.

Ich habe die Seitenpakete, libs, include und DLLs Ordner von C: \ Python26 \ zu C: \ Program Files (x86) \ IronPython 2.6 für .NET 4.0 \

Und ich habe hinzugefügt:

 sys.path.append(r"C:\Python26\Lib") 

Zur IronPython site.py Datei.

Ich habe auch versucht, dies mit beiden x86 und AMD64 Installationen, einschließlich einer vollständigen Neuinstallation von beiden Python-Versionen und Ironpython.

Nachdem ich völlig aus Ideen herausgekommen bin (und die etwas glanzlosen Google Ergebnisse), hatte ich gehofft, dass hier jemand einige Vorschläge haben kann.

Danke Rabit

3 Solutions collect form web for “Loading numpy in IronPython”

Ich habe die Numpy-Implementierung für IronPython von Oben benutzt. Es funktioniert so weit, aber ich habe es nicht genug getestet.

Hier habe ich schon mal darüber gesprochen

Numpy für .NET ist implementiert, obwohl Wrapper zu native Anrufe.

In meinem Blog-Post habe ich dieses Tutorial benutzt .

Ich glaube nicht, dass Numpy für IronPython unterstützt wird: http://de.wikipedia.org/wiki/IronPython

Es sei denn, es ist seit dem Update geändert. 🙁

Update: Anscheinend gibt es Projekte im Gange, um Unterstützung für einige der CPython Zeug, die wiederum helfen würde Numpy http://www.resolversystems.com/news/?p=17 unterstützen

Update 2: Anscheinend können Sie numpy mit einem anderen Open-Source-Produkt verwenden: http://ironpython-urls.blogspot.com/2008/08/ironclad-05-released-use-numpy-from.html

Update 3: Offizieller Link zu Ironclad => http://code.google.com/p/ironclad/

Tut mir leid, ich bin mir nicht sicher, ob das viel Hilfe ist 🙁

Update 3: falsch zweimal, IP-Tools und IP sind frustrierend zusammengebündelt … welches vs2010 nicht mag. Immer näher kommen .. Derzeit arbeitet mit 2.6 für .net4 in ipy Konsole

http://code.google.com/p/ironclad/issues/detail?id=28

^^ erklärt, dass Frames Unterstützung für Ironclad erforderlich ist (etwas nicht zu deutlich erwähnt)

Auch dass dies potenziell nicht in der neuen 2.6 für .net 4 fixiert ist, mit "Frames" -Einstellungen spielen und / oder eine ältere Version von ip ausprobieren

  • Kompilieren eines IronPython WPF Projektes zu exe
  • Python ist die beste Programmiersprache der Welt.