Nltk: Installation unter Windows nicht möglich

Erstellt am 2. Jan. 2017  ·  27Kommentare  ·  Quelle: nltk/nltk

Ich habe Probleme bei der Installation von NLTK auf einem Windows 7 64-Bit-Computer mit installiertem Python 3.5 32-Bit. Ich verwende die ausführbare Datei hier: https://pypi.python.org/pypi/nltk

Ich werde jedoch mit einem Fehler aufgefordert, nachdem ich die ausführbare Datei ausgeführt habe, die lautet:

"Python-Version -32 erforderlich, die nicht in der Registrierung gefunden wurde".

Ich habe diese Installation auf Windows 7-Systemen mit installiertem Python 2.7, 3.4, 3.5 und 3.6 ausprobiert und sie schlagen alle mit dem gleichen Fehler fehl. Der 32-Bit-Eintrag für Python ist in den Hives Aktueller Benutzer und Lokaler Computer vorhanden, die Installation wird jedoch nicht ausgeführt.

Bitte um Hilfe, danke.

Hilfreichster Kommentar

Vielen Dank. Ich habe es mit pip geschafft:

python -m pip install nltk

Die ausführbare Datei funktioniert nicht.

Alle 27 Kommentare

siehe #1079

Dies ist nicht ganz dasselbe Problem, denke ich; Ich verwende die 32-Bit-Version von Python auf einem 64-Bit-Betriebssystem. Der 32-Bit-Installer von NLTK sollte also basierend auf den Anforderungen funktionieren, aber die Registrierungseinträge werden nicht angezeigt.

@terencen im Python-Interpreter, was ist Ihre Ausgabe für:

>>> import struct
>>> print (struct.calcsize("P") * 8)

Und wofür ist Ihre Ausgabe?

>>> import platform
>>> platform.architecture()

print (struct.calcsize("P") * 8)
32

plattform.architektur()
('32bit','WindowsPE')

Ich habe das gleiche Problem. Sowohl terencen als auch ich versuchen zu installieren (auf verschiedenen Maschinen), haben aber das gleiche Problem.
Die Ausgabe für meinen Windows 10-Computer ist die gleiche wie die von terencen:

Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import struct
>>> print (struct.calcsize("P") * 8)
32
>>> import platform
>>> platform.architecture()
('32bit', 'WindowsPE')
>>> 

Ähnliche Fehler und Ausgaben ... Irgendwelche Vorschläge?

ok endlich hat es geklappt :) Bitte Versionskompatibilität sicherstellen. Wenn Sie Python 3.5 (32 Bit) heruntergeladen haben ... sollten alle Installationen / Add-Ons 32 Bit haben ...
http://web.cs.wpi.edu/~cs1004/a16/Resources/Windows/SettingUpPython_Windows.pdf
Viel Glück!

Vielen Dank. Ich habe es mit pip geschafft:

python -m pip install nltk

Die ausführbare Datei funktioniert nicht.

Vielen Dank! Funktionierte wie ein Zauber mit Pip

Danke @maitetaboada , @ruchiHub.
Haben Sie dieses Problem @terencen gelöst?

Vielen Dank @maitetaboada.

Hallo, ich habe das gleiche Problem, gleiche Ausgabe wie terencen. Python 3.5 (auch andere Versionen ausprobiert), 64-Bit-Computer, aber 32-Bit-Python. Ich lade die ausführbare nltk-Datei herunter, wenn ich sie nach einem Einführungsbildschirm ausführe, erhalte ich: "Python-Version -32 erforderlich, die nicht in der Registrierung gefunden wurde".

Jede Hilfe wäre sehr dankbar.

Hallo kmstock. Bei mir hat es mit der Pip-Installation funktioniert. Siehe oben.

Hallo Maiteaboada, Danke dafür. Ich hatte Ihr Kommando gestern erfolglos ausprobiert, aber mit frischen Augen und ein bisschen anderer Recherche scheint es funktioniert zu haben. Vielen Dank!

@maitetaboada
Danke vielmals!

Sie können es mit pip versuchen. Wie @maitetaboada erwähnte. Ihre Hilfe hat bei mir funktioniert

Danke @maitetaboada

Python 3.5.0 32 Bit unter Windows installiert, es wurden keine Registrierungseinträge erstellt - ich habe es manuell hinzugefügt, damit das NLTK-Installationsprogramm es sehen kann, aber dann gab es eine unbehandelte Ausnahme während der Installation von "Parameteranzahl nicht übereinstimmend". Die Pip-Installation funktioniert gut, das ausführbare Installationsprogramm sollte entweder repariert oder einfach entfernt werden, da die Pip-Installation bereits in Ordnung ist.

Hallo, ich bin neu bei Python. Wie gehe ich bei der Pip-Installation genau vor? Vielen Dank!

Ich verwende die richtige Version, denke ich... Ich bin mir nicht sicher, was ich falsch mache. Jede Anleitung wäre dankbar.

Python 3.5.0 (v3.5.0:374f501f4567, 13. September 2015, 02:16:59) [MSC v.1900 32 Bit (Intel)] auf win32
Geben Sie "copyright", "credits" oder "license()" ein, um weitere Informationen zu erhalten.

>>> python -m pip install nltk
SyntaxError: invalid syntax
>>> import struct
>>> print (struct.calcsize("P") * 8)
32
>>> import platform
>>> platform.architecture()
('32bit', 'WindowsPE')
>>> 

@bjpl hallo da

Sie sollten 'pip' in der Eingabeaufforderung verwenden, nicht in Python. Siehe Beispiel unten:

C:\User\bjpl> python -m pip install nltk

hoffe das hilft dir!

Danke @hendro93
Ich musste py anstelle von python verwenden, aber jetzt scheint alles zu funktionieren!

Danke @bjpl!! Ich war so kurz davor aufzugeben und dann habe ich py anstelle von python verwendet und es hat funktioniert!

Danke maitetaboada. deine Lösung hat bei mir funktioniert.

Ausführbare Dateien funktionieren überhaupt nicht! Versuchen Sie Pip, wie maitetaboada sagte.

Weiß jemand, wie man die nltk-Bibliothek in Ironpython hinzufügt? Ich probiere fast alle Lösungen aus :|

Vielen Dank @maitetaboada.

Pip habe ich auch probiert. python oder py funktioniert auch nicht. Es sagt
Datei "", Linie 1
py -m pip install nltk
^
SyntaxError: ungültige Syntax

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen