//Pineboo Instalación en Windows64
Pineboo Instalación en Windows64 2019-01-20T16:10:33+00:00
Print Friendly, PDF & Email

Manual para instalar Pineboo en Windows 64 con un servidor MySQL o uno PostgreSQL.

  • CREADO POR: miguelajsmaps@gmail.com en https://github.com/Miguel-J/eneboo/wiki (YA NO EXISTE)
  • FECHA CREACIÓN:
  • ACTUAL: miguelajsmaps@gmail.com en http://manuales-eneboo-pineboo.org/pineboo-que-es/pineboo-instalacion-windows-64/
  • ÚLTIMA ACTUALIZACIÓN:Last updated: enero 20, 2019 at 16:10 pm

PINEBOO INSTALACIÓN EN WINDOWS64 CON MYSQL o POSTGRESQL:

Índice:

  1. PASO 1 – DESCARGAMOS PINEBOO :
  2. PASO 2 – INSTALAMOS PYTHON 3.x :
  3. PASO 3 – CREAR EL PATH PARA PYTHON 3.X :
  4. PASO 4 – INSTALAR “Python-lxml” PARA WINDOWS :
  5. PASO 5 – INSTALAR PYTHON3-PLY :
  6. PASO 6 – INSTALAR PYTHON3-PYQT5 :
  7. PASO 7 – INSTALAR PYTHON3-FUTURE : (obsoleto?)
  8. PASO 8 – INSTALAR PYTHON3-PSYCOPG2 :
  9. PASO 9 – INSTALAR PYTHON3-XMLJSON : (obsoleto?)
  10. PASO 9B-Instalar PYTHON3-BARCODE :
  11. PASO 9C-Instalar PYTHON3-PILLOW :
  12. PASO 9D-Instalar PYTHON3-Z3C.RML :
  13. PASO 9E-Instalar PYTHON3-FPDF :
  14. PASO 9F-Instalar PYTHON3-ODFPY
  15. PASO 9G-Instalar PYTHON3-MYSQLDB
  16. PASO 10 – INSTALAR SERVIDOR MySQL o PostgreSQL :
  17. PASO 11 – DAR DE ALTA NUEVO USUARIO Y BASE DE DATOS EN SERVIDOR MySQL o PostgreSQL :
  18. PASO 12 – ARRANCAR PINEBOO :
  19. PASO 13 – AÑADIR DATOS CONEXIÓN AL FORMULARIO DE ENTRADA :

Haz clic aquí para volver al índice


1. PASO 1-DESCARGAMOS PINEBOO:


    1. RESUMEN ENVIADO POR AULLA EL 14 enero 2019: (OTRO DÍA LO REPARTO…)

    aulla [20:26]

    prueba asi:

    • 1) Instalar desde apt-get.sudo apt-get install python3-pip git libmysqlclient-dev
    • 2) Actualizar pip.sudo -H pip3 install –upgrade pip
    • 3) Instalar dependencias python3.sudo -H pip3 install python-barcode==0.9.0 odfpy==1.4.0 ply==3.11 six==1.10.0 pyqt5==5.11.3 pg8000==1.12.3 psycopg2-binary==2.7.6.1 PyQt5_sip==4.19.13 mysqlclient==1.3.14sudo -H pip3 install -i https://test.pypi.org/simple/ pyfpdf==1.7.3
    • 4) Descargamos pineboogit clone https://github.com/Aulla/pineboo.git

      en ebcomportamiento hay un apartado “actualizaciones” , que si lo activais y usais pineboo en el mismo repo de git actualiza automaticamente pineboo a arrancar

  1. RESUMEN ENVIADO POR AULLA EL 29 MAYO 2018: (OTRO DÍA LO REPARTO…)

RESULTADO:

C:\Python36-32>pip install pyqt5 ply python-barcode Pillow z3c.rml

Collecting pyqt5

Downloading https://files.pythonhosted.org/packages/26/78/c215008e70982944272b6c329a76cc11259e7378a3e23418fbe0bd48de96/PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-none-win32.whl (39.4MB)

100% |████████████████████████████████| 39.4MB 24kB/s

Collecting ply

Downloading https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl (49kB)

100% |████████████████████████████████| 51kB 409kB/s

Collecting python-barcode

Downloading https://files.pythonhosted.org/packages/34/fd/40e981cfe50c9a18043706a8f7d79b444292f81434ad5fe4f3f4a125895c/python_barcode-0.9.0-py3-none-any.whl (214kB)

100% |████████████████████████████████| 215kB 364kB/s

Collecting Pillow

Downloading https://files.pythonhosted.org/packages/6c/60/4c0e6702a39eab8d5d4d210f283907cbe387fcffeb873d8eb8c3757a21a9/Pillow-5.3.0-cp36-cp36m-win32.whl (1.4MB)

100% |████████████████████████████████| 1.4MB 284kB/s

Collecting z3c.rml

Downloading https://files.pythonhosted.org/packages/db/8e/6108fd557d7c3741208ce6aa52ef56adc2a6703594c7ac0788ccd9c82ce0/z3c.rml-3.5.1.tar.gz (1.5MB)

100% |████████████████████████████████| 1.6MB 262kB/s

Collecting PyQt5_sip<4.20,>=4.19.11 (from pyqt5)

Downloading https://files.pythonhosted.org/packages/28/85/a6bc9a6a72ff9f2b3923974bc3291a182317ff5b9e23fdcf6a613b6767d9/PyQt5_sip-4.19.13-cp36-none-win32.whl (43kB)

100% |████████████████████████████████| 51kB 468kB/s

Collecting PyPDF2>=1.25.1 (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/b4/01/68fcc0d43daf4c6bdbc6b33cc3f77bda531c86b174cac56ef0ffdb96faab/PyPDF2-1.26.0.tar.gz (77kB)

100% |████████████████████████████████| 81kB 524kB/s

Collecting Pygments (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl (841kB)

100% |████████████████████████████████| 849kB 327kB/s

Collecting backports.tempfile (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/b4/5c/077f910632476281428fe254807952eb47ca78e720d059a46178c541e669/backports.tempfile-1.0-py2.py3-none-any.whl

Collecting lxml (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/9b/33/31b79b7acfdb3fa8cdf4cb34ed282f0dc359f34a150b5abc81b591b27abd/lxml-4.2.5-cp36-cp36m-win32.whl (3.2MB)

100% |████████████████████████████████| 3.2MB 204kB/s

Collecting reportlab>=3.1.44 (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/c9/7d/e8b5ea312c07903f528a67ec93be9622551e3e3d42779e593f5ada377e76/reportlab-3.5.9-cp36-cp36m-win32.whl (2.2MB)

100% |████████████████████████████████| 2.2MB 234kB/s

Requirement already satisfied: setuptools in c:\python36-32\lib\site-packages (from z3c.rml)

Collecting six (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl

Collecting zope.interface (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/81/e3/f264d114b8d1cf5de70c645a8685c9f64509ace1989668f87b19d2219435/zope.interface-4.6.0-cp36-cp36m-win32.whl (132kB)

100% |████████████████████████████████| 133kB 385kB/s

Collecting zope.schema (from z3c.rml)

Downloading https://files.pythonhosted.org/packages/3c/e6/5454a9d72372b73aec715bbded44a0311807dcf7869e2b7bcf196a8e92de/zope.schema-4.9.3-py2.py3-none-any.whl (89kB)

100% |████████████████████████████████| 92kB 491kB/s

Collecting backports.weakref (from backports.tempfile->z3c.rml)

Downloading https://files.pythonhosted.org/packages/88/ec/f598b633c3d5ffe267aaada57d961c94fdfa183c5c3ebda2b6d151943db6/backports.weakref-1.0.post1-py2.py3-none-any.whl

Collecting zope.event (from zope.schema->z3c.rml)

Downloading https://files.pythonhosted.org/packages/c5/96/361edb421a077a4c208b4a5c212737d78ae03ce67fbbcd01621c49f332d1/zope.event-4.4-py2.py3-none-any.whl

Installing collected packages: PyQt5-sip, pyqt5, ply, python-barcode, Pillow, PyPDF2, Pygments, backports.weakref, backports.tempfile, lxml, reportlab, six, zope.interface, zope.event, zope.schema, z3c.rml

Running setup.py install for PyPDF2 … done

Running setup.py install for z3c.rml … done

Successfully installed Pillow-5.3.0 PyPDF2-1.26.0 PyQt5-sip-4.19.13 Pygments-2.2.0 backports.tempfile-1.0 backports.weakref-1.0.post1 lxml-4.2.5 ply-3.11 pyqt5-5.11.3 python-barcode-0.9.0 reportlab-3.5.9 six-1.11.0 z3c.rml-3.5.1 zope.event-4.4 zope.interface-4.6.0 zope.schema-4.9.3

You are using pip version 9.0.3, however version 18.1 is available.

You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.

C:\Python36-32>pip install odfpy


  1. Desde GITHUB, usando este manual:

http://manuales-eneboo-pineboo.org/github-como-instalarlo-y-usarlo/

  1. Descargarlo de:

https://github.com/Aulla/pineboo

  1. Llevamos el repositorio de “pineboo” al directorio raíz…

  2. (OPCIÓN ANTIGUA, esto ya no se usa) Un consejo para navegantes: Como siempre esta siendo actualizado FLScriptparser, es muy recomendable el borrar la carpeta tempdata/cache/nombre_de_la_bd cada vez que actualicemos nuestro ejecutable. De esta manera funcionara con las correcciones que el parser aplique y evitaremos falsos errores.
    • NOTA 2018: flscriptparser ya está integrado en pineboo (pineboolib/flparser) NO HACE FALTA DESCARGARLO POR SEPARADO:
  3. https://github.com/deavid/flscriptparser

Haz clic aquí para volver al índice


2. PASO 2-INSTALAMOS PYTHON 3:

  • Ir a www.python.org y luego a “download”
  • https://www.python.org/downloads/
  • NOTA 2017: a día de hoy NO INSTALO LA 3.6 PORQUE NO HAY SU VERSIÓN EN LA LIBRERÍA PSYCOPG: Python 3.6 psycopg2-2.6.2.win32-py3.6-pg9.6.1-release.exe Package unavailable until Python 3.6.1
  • bajar la “Python 3.5.4 2017-08-08
  • https://www.python.org/downloads/release/python-354/
  • Windows x86-64 executable installer Windows for AMD64/EM64T/x64
  • descargarla y ejecutarla: crea el directorio c:\python35 y un acceso directo en el menú…

  • OPCIÓN ANTIGUA: usar PYTHON 3.4….porque entonces no había la “lxml para python 3.5 windows”

…que ahora me pide python3-lxml…

Haz clic aquí para volver al índice


3. PASO 3-CREAR EL PATH PARA PYTHON 3X:

  • Ir a “inicio”-“Configuración”-“Panel de Control”-ejecutar “Sistema”…
  • …pestaña: “Opciones Avanzadas” – abajo: “Variables de Entorno” – segunda ventana “Path” – “modificar” y añadir al final del campo:
  • Para PYTHON 3.5: “;C:\Python35
  • …aceptar todo y reiniciar.

Haz clic aquí para volver al índice


4. PASO 4-INSTALAR PYTHON-LXML:

    • para Windows:
    • ir a DOWNLOADS (bajar página) y Elegir la versión correcta para tu versión de Windows. Yo instalo la de Windows 64b con Python 3.5:

  • …resulta que esto es un PAQUETE DE WHEEL¿??¿….y NO se instala automáticamente…hay que buscarlo en la carpeta de “descargas” y llevarlo a la carpeta de Python35….luego vas a la consola MS-DOS (con botón derecha mouse-“ejecutar como administrador”)…y te colocas en el directorio Python35 y ejecutas:

  • NOTA: ESTOS PAQUETES LOS PUEDE DESCARGAR E INSTALAR DIRECTAMENTE PYTHON 3 CON PIP3, Y SI ÉSTE ESTÁ OBSOLETO SE ACTUALIZA ASÍ:


…que ahora me pide PLY…

Haz clic aquí para volver al índice


5. PASO 5-INSTALAR PYTHON3-PLY:

  • CONCEPTO: “Welcome to the PLY homepage. PLY is an implementation of lex and yacc parsing tools for Python. If you don’t have the slightest idea what that means, you’re probably in the wrong place. Otherwise, keep reading.”
  • DESCARGARLO DE:

http://www.dabeaz.com/ply/

  • …bajar PLY 3.10 en “Links” – “Download Ply3.10” …descomprimirlo en c:\ y…
  • …y ejecutar “setup” desde MSDOS yendo al directorio: “cd c:\ply-3.10“:

  • (una vez instalado se puede borrar este directorio.)
  • …lo instala automáticamente en Python 3.5.

…pero ahora me pide pyqt5…

Haz clic aquí para volver al índice


6. PASO 6-Instalar PYTHON3-PYQT5:



ABRE EL FORMULARIO DE CONEXIÓN !!

Haz clic aquí para volver al índice


8. PASO 8-Instalar PYTHON3-PSYCOPG2:

  • CONCEPTO: “Psycopg is a PostgreSQL adapter for the Python programming language.”

http://initd.org/psycopg/docs/install.html


  • PARA DESCARGAR LA LIBRERIA:”Jason Erickson maintains a packaged Windows port of Psycopg with installation executable. Download. Double click. Done.”


Haz clic aquí para volver al índice


9. PASO 9-Instalar PYTHON3-XMLJSON:

  • CONCEPTO: “xmljson converts XML into Python dictionary structures (trees, like in JSON) and vice-versa.”

https://pypi.python.org/pypi/xmljson

  • Se puede instalar DIRECTAMENTE desde Python35: “This is a pure-Python package built for Python 2.6+ and Python 3.0+. To set up:”


Haz clic aquí para volver al índice


9.B PASO 9-Instalar PYTHON3-BARCODE:

https://pypi.python.org/pypi/python-barcode/0.8.1


Haz clic aquí para volver al índice


9.C PASO 9-Instalar PYTHON3-PILLOW:

POR SI SALE ESTE ERROR:


Haz clic aquí para volver al índice


9.D PASO 9-Instalar PYTHON3-Z3C.RML:

POR SI SALE ESTE ERROR:


Haz clic aquí para volver al índice


9.E PASO 9-Instalar PYTHON3-FPDF:

POR SI SALE ESTE ERROR:


Haz clic aquí para volver al índice


9.F PASO 9-Instalar PYTHON3-ODFPY:

POR SI SALE ESTE ERROR:


Haz clic aquí para volver al índice


9.G PASO 9-Instalar PYTHON3-MYSQLDB:

POR SI SALE ESTE ERROR:

  • primer intento (FALLIDO):

  • segundo intento : OPCIÓN MYSQL: NECESITA INSTALAR LA LIBRERÍA MYSQL :

      • As was inferred by the error, the c++ compiler is needed for whatever extension you’re trying to install. If you install VisualStudio Community (it’s free), you’ll get the build tools needed:
      • https://visualstudio.microsoft.com/es/downloads/
      • ELEGIR LA OPCIÓN C++ (arriba a la derecha-ver imagen):

    visualstudio

  • Tercer intento: NOTA: Puede dar error de instalación al hacer “pip install mysqlclient” porque no reconoce el “visualstudio”, para evitarlo:

    1. Ir a la web https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
    2. Elegir la versión adecuada a la de tu versión de Python , en mi caso la 3.6 y darle a descargar.
    3. Por si acaso, descargo la de 32 bits y la de 64 bits
    4. Las muevo hacia c:\
    5. Desde cmd voy a c:\ y llamo a instalar ese archivo:


Haz clic aquí para volver al índice


10. PASO 10-INSTALAR SERVIDOR MySQL o PostgreSQL:

Instalación de Eneboo en Windows con PostgreSQL

  • NOTA: CUIDADO, resulta que Pineboo se conecta al 127.0.0.1 y PostgreSQL se configura para “oír” sólo “localhost”…por lo que hay que arreglarlo editando el archivo “postgresql.conf” (C:\Program Files\PostgreSQL\9.5\data) y/o los datos de conexión del servidor en PgAdminIII…???…pues pone “*”…???….pruebo a reiniciar todo sin cambiar nada, a ver….ok, ya funciona…

Haz clic aquí para volver al índice


111. PASO 11-DAR DE ALTA NUEVO USUARIO Y BASE DE DATOS EN SERVIDOR MySQL o PostgreSQL :

http://manuales-eneboo-pineboo.org/instalacion-en-windows-con-mysql/instalacion-en-windows-con-postgresql/

  • PASO 11 – B – ARRANCAR ENEBOO Y CARGAR DIRECTORIO DE MÓDULOS para PostgreSQL :
  • ESTE PASO ES OPCIONAL: sirve para crear la base de datos y añadir los módulos….también se puede usar una empresa ya creada, para poder probar Pineboo…

Instalación de Eneboo en Windows con PostgreSQL

Haz clic aquí para volver al índice


12. PASO 12-ARRANCAR PINEBOO:

    • Voy a MS_DOS (Inicio-Programas-Sistema de Windows-Símbolo de sistema y botón derecho “ejecutar como administrador”)
    • Cambio con “cd” hasta llegar a “C\Python35” y ejecutar:c:\Python35> python c:\Github\pineboo\pineboo.py
    • NOTA: no es necesario hacerlo desde el directorio “Python35” si éste se ha añadido al path de windows…

Formulario entrada nuevo pineboo-1

    • NOTA: Para “ver” los errores de arranque hay que ejecutarlo con:

Haz clic aquí para volver al índice


13. PASO 13-EDITAR EL FORMULARIO DE ENTRADA:

  • Se puede escribir después de arrancar Pineboo:

ESCRIBIR DATOS DE CONEXION EN EL FORMULARIO DE ENTRADA:

  • Pineboo crea un archivo-base de datos de las empresas en formato Base de Datos SQlite: pinebooconectores.sqlites en el directorio RAÍZ de Pineboo, en mi caso: c:\Pineboo

Formulario entrada nuevo pineboo-2

Formulario entrada nuevo pineboo-3

Formulario entrada nuevo pineboo-4

  • Desde la tercera pastaña se puede dar al botón “Empresa de Ejemplo” y así se “rellenan” los campos de conexión con los datos mínimos necesarios:

Formulario entrada nuevo pineboo-5

Formulario entrada nuevo pineboo-6


  • Este era el formulario antiguo de entrada:(hoy obsoleto)

Formulario entrada antiguo pineboo-1

Formulario entrada antiguo pineboo-2

Formulario entrada antiguo pineboo-3


  • ESTO ERA EN LINUX: (hoy obsoleto)
    • A la hora de ejecutar pineboo, puedes hacerlo de varias maneras:
      • ./pineboo a secas. Pide datos de conexión en un form.
      • /pineboo -l nombre_proyecto. Busca un fichero .xml dentro de projects.
      • /pineboo -c user:passwd@host:port/database. Especificando datos de conexión por linea de comandos
    • desde qué directorio he de lanzar ese comando? ….Lo de “./” es porque llama a un subdirectorio?
      • RESPUESTA: “./” significa en este mismo directorio. Si no le pones el “./”, busca en el path del sistema y si no lo encuentra da error.

  • EDITAR EL ARCHIVO ENEBOO-BASE: …y la otra opción es grabarlos ANTES de ejecutar Pineboo en el ARCHIVO \pineboo\projects\eneboo-base.xml (hoy obsoleto)
  • EDITAR EL ARCHIVO \pineboo\projects\eneboo-base.xml …LO MEJOR ES COPIARLO EN OTRO DIRECTORIO Y MODIFICARLO:
  • Texto original en C:\GITHUB\pineboo\projects:

      • Texto modificado en C:\Users\(tu-usuario)\Documents\proy-pineboo: (hoy obsoleto)

      • …y CAMBIARLE EL NOMBRE: en este ejemplo, de “eneboo-base.xml” a “proyecto35.xml”

Haz clic aquí para volver al índice


7. PASO 7-INSTALAR PYTHON3-FUTURE: (este paso está OBSOLETO – YA NO SE USA)

  • Introducción / Concepto / información:
  • future is the missing compatibility layer between Python 2 and Python 3. It allows you to use a single, clean Python 3.x-compatible codebase to support both Python 2 and Python 3 with minimal overhead
  1. Página web informativa (que no de descarga…) ir a: http://python-future.org/
  • “What’s new in version 0.15.2 (2015-09-11)”
  1. Código origen Future en Github: https://github.com/PythonCharmers/python-future
  2. Explicación en documentación en Github-Pineboo: https://github.com/deavid/pineboo/blob/master/README.python3.rst
  • “[Pineboo-Deavid] Adicionalmente, hacemos uso de un paquete llamado “future”, que es el que me ha ayudado a hacer la transformación con una herramienta llamada futurize.”
  • “Future se usa ahora en el código para que Python2.7 pueda ejecutar nuestro código de python3 y que ambos hagan lo mismo. (Emulando python3)”
  • “Esto hace que algunos ficheros requieran de esta librería con Python3, pero creo que es una dependencia que se puede eliminar en el futuro (cuando casi nadie use python2). De todos modos para Python3 creo que no hace casi nada.”
  • …LO INSTALO:

  • DESCARGA de:

https://pypi.python.org/pypi/future/0.16.0

…lo descargo, lo descomprimo y voy hasta ese directorio. Por ejemplo, desde MSDOS: (cd c:\future-0.16.0)

  • y para instalarlo meterse dentro de ese directorio y poner (ojo que tiene que estar python34 en el path, antes):python setup.py install
  • …lo instala automáticamente en c:\Python35….

  • (una vez instalado se podrá borrar ese directorio: c:\future-0.16.0)

Haz clic aquí para volver al índice


error: Content is protected !!