Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

370
Vistas
No se puede encontrar el directorio de inclusión de Protobuf durante la instalación del conector mysql a través de pip

Extraje el código mysql-connector-python y cuando ejecuto python ./setup.py build obtengo el siguiente error:

 Unable to find Protobuf include directory.

pip install Protobuf fue inútil

¿Como puedó resolver esté problema?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Encontré que este error ocurre desde la versión 2.2.3. Puede evitar este problema con la versión 2.1.6.

pip install mysql-connector==2.1.6

prueba arriba.

over 4 years ago · Santiago Trujillo Denunciar

0

A partir de 2.2.3, Connector/Python usa una extensión de C++ que interactúa con un servidor MySQL con el complemento X habilitado, usando Protobuf como formato de intercambio de datos.

Por lo tanto, debe configurar dónde está instalado Protobuf en su sistema (la biblioteca, las rutas binarias de inclusión y protoc).

Requisitos

  • Compilador AC/C++, como gcc
  • Protobuf C++ (versión >= 2.6.0)
  • Archivos de desarrollo de Python

Instalación

Tienes dos opciones cuando usas pip + pypi:

1) Establecer variables de entorno para MYSQLXPB_PROTOBUF_INCLUDE_DIR , MYSQLXPB_PROTOBUF_LIB_DIR y MYSQLXPB_PROTOC .

2) Agregue --install-option para configurar estas opciones al usar pip:

 shell> python install mysql-connector --install-option='--with-protobuf-include-dir=<path>' --install-option='--with-protobuf-lib-dir=<path>' --install-option='--with-protoc=<path>'

Importante: tenga en cuenta que 2.2.3 es una versión de desarrollo.

over 4 years ago · Santiago Trujillo Denunciar

0

También tengo este problema en mi Ubuntu 16.04 y finalmente puedo instalar mysql-connector 2.2.3 con los siguientes pasos:

  1. Instale estos paquetes a través del administrador de paquetes de Ubuntu:

     sudo apt install libprotobuf-dev protobuf-compiler
  2. Establezca estas variables de entorno:

     export MYSQLXPB_PROTOC=/usr/bin/protoc export MYSQLXPB_PROTOBUF_INCLUDE_DIR=/usr/include/google/protobuf export MYSQLXPB_PROTOBUF_LIB_DIR=/usr/lib/x86_64-linux-gnu
  3. Instale el paquete mysql-connector a través del administrador de paquetes de Python:

     pip install mysql-connector

Espero que esto ayude.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda