Instalando pytesser

Soy nuevo en Python y me gustaría instalar y usar la biblioteca OCR de pytesser. Todos los otros módulos que he instalado, he usado easy_install, que ha funcionado bien. Pero pytesser es el primero que he tenido que instalar a mano usando el archivo .zip de Google Code.

Siguiendo las instrucciones del archivo léame ( https://code.google.com/p/pytesser/wiki/README ), extraje los contextos a mi archivo C: \ Python27 \ Scripts. Sin embargo cuando lo bash:

from pytesser import * 

dentro del shell de Python, obtengo el siguiente error:

 Traceback (most recent call last): File "", line 1, in  from pytesser import * ImportError: No module named pytesser 

¿Algunas ideas? Windows 7. Python 2.7. Mis otros scripts que usan módulos como PIL, Scrapy, Numpy han estado funcionando bien.

Gracias tom

No debe usar C:\Python27\Scripts para módulos de terceros, debe usar C:\Python27\Lib\site-packages lugar.

No estoy seguro de si esta es la solución ideal, pero esto funciona para mí. Por favor, corríjame si esto es incorrecto de alguna manera.

  1. Descomprima la carpeta y péguela en su carpeta Python2x \ Lib
  2. Cámbiele el nombre a pytesser (no estoy seguro si este paso es necesario)
  3. Duplique el archivo tesseract.py y renómbrelo como __init__.py
  4. Abrir __init__.py
  5. Cambie la línea tesseract_exe_name = “tesseract” a tesseract_exe_name = ‘C: \ Python27 \ Lib \ pytesser \ tesseract’

Hecho.

Logré que funcionara de acuerdo con las instrucciones de este sitio .

¡Acabo de usar el traductor de Google para convertir el texto en inglés!

¡Espero que esto ayude!

🙂

Así que estoy usando w10 64 bits. Y me tomó algo de tiempo entender cómo tienes que instalarlo para poder usarlo.

Cómo :

https://code.google.com/archive/p/pytesser/downloads

descargar pytesser_v0.0.1.zip

abrir la cremallera

mover archivos en el proyecto

cambiar el nombre de la imagen de importación a “desde la imagen de importación de PIL” en pytesser.py

=== Disfruta.

Además de la respuesta de Yaitzme, otra solución que puede necesitar (estoy usando Python Tools para Visual Studio en Windows 7 de 64 bits) …

Una vez que cambié el nombre del archivo pytesser.py a __init__ tuve que poner una doble barra invertida en la línea, por ejemplo

tesseract_exe_name = ‘C: \ Anaconda2 \ Lib \ site-packages \ pytesser \\ tesseract’

¡como la única barra invertida ‘\ tesseract’ estaba interpretando el ‘\ t’ como un nuevo símbolo de pestaña y rompiendo el camino! Pon mis instrucciones de instalación aquí

Sospecho que el problema es que Python no puede encontrar su directorio C: \ Python27 \ Scripts porque no está en su PYTHONPATH.

Python busca archivos en ciertos directorios cuando ejecuta un comando de import , se describen aquí http://docs.python.org/2/tutorial/modules.html#the-module-search-path

Sus principales opciones son:

1) Dígale a Python que busque en su carpeta de Scripts. Esto implica agregar la carpeta a su ruta de Python, vea aquí ¿Cómo agregar a la ruta de Python en Windows 7?

2) Coloque su script en una carpeta que Python ya haya buscado. Esta es la respuesta de wRAR: para usar el directorio estándar de módulos de terceros de Python, consulte aquí http://docs.python.org/2/install/index.html#how-installation-works

3) Tener el archivo pytesser en el directorio actual de Python. import os os.getcwd() import os seguido de os.getcwd() le mostrará el directorio actual de python, donde se ejecuta el código (en cierto sentido). os.chdir("my/other/dir") cambia el directorio actual. Consulte ¿Cómo saber / cambiar el directorio actual en el shell de Python? para más detalles.

Puede que te hayas equivocado. Intenté pytesser ayer, tal vez no deberías poner el archivo pytesser en la carpeta de script. Prueba el directorio de trabajo, junto con tu código.

 >>> import pytesser >>> print pytesser