2015-05-10 5 views
5

ich eine Zip-Datei von here heruntergeladen haben, aber ich weiß nicht, wie es zu installieren und es dann in meinem Python verwenden 2.7 sie sagte, es 2 beide Python unterstützt und 3installieren Python-Modul eine Zip-Datei mit

mit dem Befehl: nach Bündel von Linien „BIB Hazm installieren“, um es diesen Fehler bekommt:

creating build\temp.win-amd64-2.7\Release\libwapiti\src 
C:\Users\Mohammad\AppData\Local\Programs\Common\Microsoft\Visual C++ for Pyt 
hon\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Icwapiti/src - 
Ilibwapiti -IC:\Python27\include -IC:\Python27\PC /Tccwapiti/src/bcd.c /Fobuild\ 
temp.win-amd64-2.7\Release\cwapiti/src/bcd.obj -std=c99 
cl : Command line warning D9002 : ignoring unknown option '-std=c99' 
bcd.c 
cwapiti/src/bcd.c(30) : fatal error C1083: Cannot open include file: 'stdboo 
l.h': No such file or directory 
error: command '"C:\Users\Mohammad\AppData\Local\Programs\Common\Microsoft\V 
isual C++ for Python\9.0\VC\Bin\amd64\cl.exe"' failed with exit status 2 

---------------------------------------- 
Command "C:\Python27\python.exe -c "import setuptools, tokenize;__file__='c: 
\\users\\mohammad\\appdata\\local\\temp\\pip-build-y3whx6\\libwapiti\\setup.py'; 
exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\ 
n'), __file__, 'exec'))" install --record c:\users\mohammad\appdata\local\temp\p 
ip-m_wrwt-record\install-record.txt --single-version-externally-managed --compil 
e" failed with error code 1 in c:\users\mohammad\appdata\local\temp\pip-build-y3 
whx6\libwapiti 

und wenn ich Befehl: „python ./setup.py“ diese Fehler auftauchen:

C:\Users\Mohammad\Desktop\Term 6\AI\AI Project\OPERATE\hazm-master\hazm-master>p 
ython ./setup.py 
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 
'install_requires' 
warnings.warn(msg) 
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
or: setup.py --help [cmd1 cmd2 ...] 
or: setup.py --help-commands 
or: setup.py cmd --help 

error: no commands supplied 
+0

auch bekomme ich einen Fehler mit "pip installieren hazm" –

+1

"Ich bekomme einen Fehler" hilft niemandem, Ihr Problem zu lösen. Zeig uns, was du versucht hast und was passiert ist. (Weil 'pip hazm installieren 'die richtige Antwort ist, wie [die Readme-Datei des Projekts] (https://github.com/sobhe/hazm/) explizit sagt.) – abarnert

+0

@abarnert Ich habe die Fehler hinzugefügt, die ich mit diesem Befehl erhalte –

Antwort

1

Dieses Paket auf PyPI ist, so alles, was Sie tun müssen, ist der folgende Befehl ausgeführt:

pip install hazm 
pip2 install hazm #Explicit python 2 selection 
pip3 install hazm #Explicit python 3 selection 

Wenn Sie wirklich die Datei verwenden möchten, müssen Sie die setup.py laufen Datei, können Sie dies mit dem folgenden Befehl (vorausgesetzt, Sie sind in der Hazm-Master-Ordner):

python ./setup.py 
python2 ./setup.py #Explicit python 2 selection 
python3 ./setup.py #Explicit python 3 selection 
+0

Sie Sie müssen 'setup.py' nicht ausführen, um diese Datei zu verwenden. 'pip' konnte seit den 0.x Tagen aus den Verzeichnissen installieren, und es war in der Lage, von Zip-Archiven seit ... zu installieren. Ich denke, 1.5. – abarnert

13

Der richtige Weg, um eine Zip-Datei (zumindest, wenn es richtig entworfen, aber ich gerade getestet diese, und es ist) ist mit pip zu installieren:

pip install hazm-master.zip 

Oder, wenn Sie es vorziehen, können Sie entpacken und Verwendung pip aus dem Verzeichnis:

unzip hazm-master.zip 
cd hazm-master 
pip install . 

Aber keiner von ihnen ist wirklich notwendig, weil, wie the project's readme sagt, Sie müssen nicht manuell zum Download; gerade tun:

pip install hazm 
1

um hazm zu installieren, müssen Sie alle seine Voraussetzungen installieren.

Wenn Sie es mit pip install hazm oder pip install hazm-master.zip installieren, wird pip versuchen, alle von ihnen für Sie zu holen und zu installieren. Wenn Sie es entzippen und setup.py manuell ausführen, müssen Sie darauf achten, alle Voraussetzungen selbst herauszufinden und zu installieren (und möglicherweise mitzuteilen, wie Sie sie finden); das wird nichts lösen.

Ihr Problem scheint mit libwapiti, die einen C-Compiler und vermutlich auch die Wapiti C-Bibliothek erfordert. Ich bin nicht wirklich sicher, dass Wapiti und libwapiti eigentlich nativ unter Windows überhaupt funktionieren. Vielleicht tun sie das, aber wenn nicht, können Sie sie nur selbst portieren, eine Feature-Anfrage auf ihre Problem-Tracker stellen oder Cygwin anstelle von nativem Windows verwenden.

Jedenfalls wenn sie von Windows unterstützen, was Sie tun müssen, soll:

  • herunterladen, make und installieren Wapiti (den Link oben sehen, und die Anweisungen auf ihrer Website lesen oder innerhalb des Pakets).
  • pip install hazm wieder.
1

Ich überprüft Libwapiti und es scheint nur auf Linux zu arbeiten. Aus diesem Grund kann ich keine Gefahr auf Windows installieren. Endlich konnte ich hazm unter Linux installieren.

2

Soweit ich weiß, hazm 0.5libwapiti für seine POS Tagger-Klasse verwendet, und ich würde genau das gleiche damit verbundene Probleme bei der Installation hazm über Windows 7. Für Python 2.7, haben Sie MS VC++ 2008 zu verwenden, bekam (aka 9.00) für Python 2.7 (verfügbar auf Microsofts Website) für einige Pakete einschließlich hazm. Aber der Schmerz wird hier nicht enden! MSVC9 hat einige C++ - Header-Dateien wie stdbool.h und einige andere, die Sie manuell erstellen oder im MSVC-Installationsordner kopieren und einfügen müssen. Wenn Sie Hazm 0.5 verwenden wollen, das Beste, was Sie tun können, ist zu installieren und es unter Linux zu verwenden:

sudo pip install hazm 

oder

sudo pip3 install hazm 

Aber wenn Sie es unter Windows-Betriebssystem verwenden, können Sie verwenden hazm 0.4, die nicht das lästige libwapiti Modul benötigt, wie durch Hazms Schöpfer unverbindliche:

pip install hazm==0.4 
1

Aufgrund meiner Erfahrung - nach mehrmaligem th Ich würde Windows/Ubuntu neu installieren und so Python und seine Pakete einschließlich hazm, ich würde vermeiden, für seine neue Version aufgrund einiger seiner Voraussetzungen, die mich mehrere Probleme gemacht, bevor ich sie herausfinden. Für Ubuntu war es in Ordnung, aber für Windows konnte ich nicht alle Voraussetzungen wie wapiti und libwapiti sammeln und einrichten. Ich schlage vor, hazm 0.4 oder 0.3 zu installieren und zu verwenden. Nicht jedes Update macht das Leben leichter, glaub mir!