Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

376
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda