2016-04-19 3 views
3

Ich versuche, Python-CRFSuite mit diesem Befehl zu installieren:Valueerror [ 'path'] fehlgeschlagen Gebäude Rad für Python-crfsuite

pip install python-crfsuite 

Vor diesem verwende ich

SET VS90COMNTOOLS=%VS140COMNTOOLS% 

seit ich verwende Visual Studio 2015. Nach dem Ausführen des Installationsbefehls erhalte ich die folgende Fehlermeldung:

File "C:\Python34\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall 
     raise ValueError(str(list(result.keys()))) 
    ValueError: ['path'] 

    ---------------------------------------- 
    Failed building wheel for python-crfsuite 

Wenn jemand dieselbe p konfrontiert hat Problem oder hat crfsuite auf Windows installiert hat Wissen darüber dann bitte helfen Sie mir, diesen Fehler zu lösen

+0

[Hier] (https://hg.python.org/cpython/file/3.4/Lib/distutils/msvc9compiler.py#l287) ist der Code, der die Ausnahme auslöst. Vielleicht hilft eine genaue Lektüre, Dinge zu klären. – jDo

+0

Wenn ich es richtig lese, wird 'vcvarsall.bat' während der Installation aufgerufen und sein stdout wird gelesen. Dieses Skript enthält oder generiert Umgebungsvariablen. Diese Variablen werden geparst und in ein Dictionary namens 'result' gestellt. Am Ende der Funktion wird die Länge von "result" mit der Länge von set verglichen ("include", "lib", "libpath", "path")). Wenn sie nicht übereinstimmen, wird dieser Fehler ausgelöst: 'ValueError (str (list (result.keys()))). Es scheint, dass drei Umgebungsvariablen fehlen (es gibt nur 'path' in' result.keys() 'in Ihrem Traceback). Sie könnten versuchen, 'vcvarsall.bat' auszuführen, um zu sehen, was es ausgibt. – jDo

+0

@jDo: Vielen Dank für Ihre Eingabe zu diesem Thema. Ich habe versucht, die vcvarsall.bat auf cmd, aber habe diese
Fehler: kann nicht den Speicherort der VS Gemeinsame Tools-Ordner ermitteln. – Neha

Antwort

Verwandte Themen