Wie installiere ich numpy für PyPy unter Windows?

8

Ich habe gerade PyPy auf Windows installiert und habe eine ungefähr 10-fache Geschwindigkeitssteigerung in meinem Simulationscode festgestellt. Ich würde gerne ähnliche Code auch mit numpy sehen. Ich bin jedoch kein erfahrener Python-Programmierer, und ich finde die Anweisungen schwer zu befolgen. Weiß jemand, ob die Installation von numpy für PyPy unter Windows möglich ist und wenn ja, wie geht das am einfachsten?

Die Anweisungen bieten zwei Optionen.

Option Nr. 1

  

Wenn Sie pip haben (die Befehlszeile geht davon aus, dass sie den zu PyPy gehörenden Pip findet, nicht den von CPython):

%Vor%

Das scheint eine gute Option zu sein, aber ich finde pip nicht in der Verzeichnisstruktur, in die ich entpackt habe.

Option Nr. 2

  

Alternativ, der direkte Weg:

%Vor%

Ich habe nicht git unter Windows, aber ich bin auch misstrauisch, diese Option könnte das Kompilieren von Quellcode von https://bitbucket.org/pypy/numpy.git beinhalten und ist unter Windows möglicherweise nicht einmal möglich (oder erfordert viel Hacking) / p>

Bearbeiten

Installieren von Pip über Ссылка gemäß die Antwort unten oder die Anweisungen in diese Antwort auf die Frage Wie installiere ich pip unter Windows? , fehlgeschlagen mit ConnectionError: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /packages/py2.py3/p/pip/pip-1.5.4-py2.py3-none-any.whl (Caused by <class 'httplib.BadStatusLine'>: '') . Siehe beispielsweise diesen Fehlerbericht . Allerdings war ich in der Lage, pip über Microsoft Visual Studio PTVS zu installieren, indem ich in Python-Umgebungen mit der rechten Maustaste auf PyPy 2.7 klickte Lösungs-Explorer, indem Sie Python-Paket installieren auswählen. Dies konnte numpy nicht installieren (mit einem anderen Verbindungsfehler), aber did install pip.

Nun, da ich pip habe, habe ich versucht, numpy in der Befehlszeile mit pip install git+https://bitbucket.org/pypy/numpy.git zu installieren. Zuallererst musste ich Git installieren, um das zu tun ... kein Problem. Aber dann scheiterte es mit dem folgenden

%Vor%

Ich bin mit der Installation von Python-Paketen nicht vertraut und ich bin mir nicht sicher, was das bedeutet. Ich habe Visual Studio 2012 mit dem C ++ - Compiler installiert, aber auf der anderen Seite dieser Thread für Python 3.3 (ich benutze momentan 2.7) scheint zu implizieren, dass ein C ++ - Compiler nicht benötigt werden sollte.

Bearbeiten

Dies scheint nichts mit Pip-Installation zu tun zu haben. Folge Option 2

%Vor%

Ich bekomme immer noch Unable to find vcvarsall.bat . Wenn Sie jedoch einen Hinweis aus dieser Antwort verwenden, können Sie vcvarsall.bat finden, wenn Sie die Umgebungsvariable VS90COMNTOOLS auf den Wert passendes Verzeichnis. In meinem Fall habe ich VS2012, also ist die entsprechende Zeile

%Vor%

Jetzt kann der Compiler gefunden werden, aber es gibt einen Kompilierfehler

%Vor%

Es scheint, dass dies eine Datei ist, die während des Kompilierungsprozesses generiert wird und wahrscheinlich nicht einmal erstellt werden muss. Trotzdem denke ich, dass ich jetzt wirklich feststecken könnte ...

    
TooTone 02.04.2014, 16:21
quelle

2 Antworten

0

Für die erste Option sollten Sie pip von

herunterladen
  

Ссылка

Danach sollten Sie in die Umgebungsvariable PATH den Pfad des Pip einfügen.
Schließlich sollten Sie die Eingabeaufforderung verwenden und das

verwenden
  

pip installieren Sie git + Ссылка

    
Dimitris Dimitriadis 02.04.2014 16:30
quelle
0

Ich denke nicht, dass es für numpy einen Unterschied geben würde: Pypy wurde entwickelt, um nativen Python-Code zu beschleunigen, während numpy in C geschrieben ist (wie auch Python) und wahrscheinlich bereits kompiliert wurde, um die Geschwindigkeit zu maximieren.

    
Lewis Fogden 18.01.2016 22:29
quelle

Tags und Links