Ich bin neu bei Python und möchte die pyteser OCR-Bibliothek installieren und verwenden. Alle anderen Module, die ich installiert habe, habe ich easy_install verwendet, was gut funktioniert hat. Aber pytesser ist das erste, das ich mit der ZIP-Datei von Google Code manuell installieren musste.
Gemäß den Anweisungen in der Readme-Datei ( Ссылка ) habe ich die Kontexte in mein C: \ Python27 extrahiert \ Skriptdatei. Aber wenn ich es versuche:
%Vor%In der Python-Shell erhalte ich den folgenden Fehler:
%Vor%Irgendwelche Ideen? Windows 7. Python 2.7. Meine anderen Skripte mit Modulen wie PIL, Scrapy, Numpy haben gut funktioniert.
Danke, Tom
Ich bin mir nicht sicher, ob das die ideale Lösung ist, aber das funktioniert für mich. Bitte korrigiere mich, wenn das in irgendeiner Weise falsch ist.
Fertig.
Ich habe es nach den Anweisungen auf dieser Website geschafft.
Ich habe gerade Googles Übersetzer benutzt, um den Text ins Englische zu verwandeln!
Hoffe, das hilft!
:)
Also verwende ich w10 64 Bits. Und es hat einige Zeit gedauert, bis ich verstanden habe, wie man es installieren muss, um es nutzen zu können.
Gewusst wie:
download pytesser_v0.0.1.zip
entpacken
verschiebt Dateien im Projekt
Benennen Sie das Import Image in "pile import Image" in der Datei pytesser.py
um=== Viel Spaß.
Weiter zu Yaitzme Antwort - eine weitere Korrektur, die Sie benötigen (Ich verwende Python Tools für Visual Studio unter Windows 7 64-Bit) ...
Nachdem ich die Datei pytesser.py in __init__ umbenannt hatte, musste ich einen doppelten Backslash in die Zeile einfügen, z. B.
tesseract_exe_name = 'C: \ Anaconda2 \ Lib \ Site-Pakete \ pytesser \\ tesseract'
als der einzelne Backslash '\ tesseract' interpretiert das '\ t' als neues Tabsymbol und bricht den Pfad! Setzen Sie meine Installationsanweisungen hier
Ich vermute, das Problem liegt darin, dass Python das Verzeichnis C: \ Python27 \ Scripts nicht finden kann, weil es nicht in Ihrem PYTHONPATH enthalten ist.
Python sucht in bestimmten Verzeichnissen nach Dateien, wenn Sie einen import
-Befehl ausführen, sie werden hier beschrieben Ссылка
Ihre wichtigsten Optionen sind:
1) Sagen Sie Python, in Ihrem Scripts-Ordner zu suchen. Dazu müssen Sie den Ordner zu Ihrem Python-Pfad hinzufügen, siehe hier Wie? Hinzufügen zum Python-Pfad in Windows 7?
2) Platzieren Sie Ihr Skript in einem Ordner, der bereits von Python durchsucht wurde. Dies ist die Antwort von wRAR, um das standardmäßige Python-Modul für Module von Drittanbietern zu verwenden, siehe hier Ссылка
3) Haben Sie die Datei pytesser im aktuellen Verzeichnis von Python. import os
gefolgt von os.getcwd()
zeigt Ihnen das aktuelle Verzeichnis von Python, in dem der Code läuft (in gewisser Hinsicht). os.chdir("my/other/dir")
ändert das aktuelle Verzeichnis. Siehe Wie kann ich das aktuelle Verzeichnis in der Python-Shell kennen / ändern? für mehr Details.
Tags und Links python ocr tesseract python-2.7