it-swarm.com.de

numpy python 3.4.1 installation: Python 3.4 wurde nicht in der Registry gefunden

Ich habe zwei Python-Versionen 2.7 und 3.4.1 auf meinem Computer. Ich habe versucht, numpy von pip3.4 zu installieren, das mit vcvarsall.bat nicht gefunden wurde. Ich bin mir ziemlich sicher, dass es im Systempfad enthalten ist. Dann gab ich das heruntergeladene numpy binary numpy-1.8.1-win32-superpack-python3.4.exe auf. Und während der Installation sagt es mir, dass Numpy Python 3.4 in der Registry nicht finden kann, was ich sehe, dass es auch dort ist.

HKEY_LOCAL_MACHINE
-SOFTWARE
--Python
---PythonCore
----2.7
-----Help
-----InstallPath
-----Modules
-----PythonPath
----3.4
-----Help
-----InstallPath
-----Modules
-----PythonPath

also was hat mich von hier aus zu tun? Mein System ist Windows 7 64 Bit.

5
ifyalciner

Bei der Installation von numpy unter Windows müssen Sie sicherstellen, dass Sie einen .exe für die entsprechende Python-Installation verwenden.

Wenn Sie Python 3.4.1 verwenden, müssen Sie ein Installationsprogramm für Python 3.4.1 verwenden. Das von Ihnen verwendete Installationsprogramm wurde zuletzt am 25. März vor der Veröffentlichung von 3.4.1 geändert. Dies deutet darauf hin, dass es für 3.4.0 war und wird daher nicht funktionieren.

Benötigen Sie aktuelle Windows-Installationsprogramme für numpy (sowie einen großen Host mit anderen Paketen), finden Sie hier .

6
Ffisegydd

Es gibt eine einfachere Korrektur, Deinstallation und Neuinstallation von Python. Zu Beginn des Python-Setups werden Sie gefragt, ob Sie Python für alle Benutzer oder nur für diesen Benutzer installieren möchten. Auf diese Weise wird die Registrierung standardmäßig in den aktuellen Benutzer übernommen und kann von aufeinanderfolgenden Softwarepaketen leicht gefunden werden. Versuchte es selbst, arbeitete wie ein Zauber. Nur eine einfachere Option für Menschen mit technologischen Kenntnissen wie ich. Wenn Sie es jedoch für mehrere Benutzer auf einem PC benötigen, müssen Sie die Registrierung bearbeiten und manuell einfügen, vom lokalen Computer zum aktuellen Benutzer. Kopieren Sie es wie in den vorherigen Kommentaren beschrieben.

8
user4493094

Diese Schritte funktionieren für mich mit Windows 8.1 (64 Bit)

Das Problem ist, dass einige Modulinstallationsprogramme an falschen Stellen nach Python-Versionsinformationen suchen.

Im Fall dieses einen Moduls suchte das Installationsprogramm beispielsweise nach HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.4 in der Registrierung.

Ich stellte fest, dass mein Python 3.4-Installationsprogramm diese Informationen stattdessen in HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.2 abgelegt hatte.

Sobald Sie den Grund kennen, ist die Lösung einfach.

Öffnen Sie den Registrierungseditor (möglicherweise Administratorrechte erforderlich) und export HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.4 in eine Textdatei. Öffnen Sie die exportierte .reg-Datei in einem Texteditor und ersetzen Sie die HKEY_LOCAL_MACHINE-Einträge in HKEY_CURRENT_USER.

Add diese neuen Einträge zurück in die Registry (hier ist wie). Das Modulinstallationsprogramm sollte jetzt fortfahren können, ohne den Fehler auszulösen.

ref: http://codeyarns.com/2012/04/28/python-version-not-found-in-registry-error/

7
Samuel Pinto

Bei der Installation von numpy-1.9.1-win32-superpack-python3.4.exe ist gerade ein ähnliches Problem aufgetreten ("numpy kann Python 3.4 in der Registrierung nicht finden"). Die Lösung war die Installation von python-3.4.2.msi anstelle von python-3.4.2.AMD64.msi.

3
Abilio Faria

Sie versuchen, die 32-Bit-Version von Numpy auf einer 64-Bit-Installation von Python zu installieren. Es sieht für mich nicht so aus, als könnten Sie 64bit scipy von sourceforge herunterladen. Eine Lösung ist die Installation einer 32bit-Version von Python.

Abilio Faria gab die Antwort. Eine andere Antwort in einem anderen Thread über hier

1
Francois

Ich denke, dass das Ändern der Registrierung ziemlich gut funktioniert.

Arbeitete Wunder für mich ... schnelle Lösung: http://codeyarns.com/2012/04/28/python-version-not-found-in-registry-error/

0
yitch