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

604
Visualizações
ImportError: no se puede importar el nombre '_ColumnEntity' desde 'sqlalchemy.orm.query'

Después de instalar apache-superset usando pip en un entorno virtual, ejecuto:

 superset upgrade db

Me encuentro con el siguiente error:

 ImportError: cannot import name '_ColumnEntity' from 'sqlalchemy.orm.query' (/Users/ahmedawny/supersetenv/lib/python3.7/site-packages/sqlalchemy/orm/query.py)

Cualquier consejo sería apreciado.

over 4 years ago · Hanz Gallego
5 Respostas
Responde à pergunta

0

Si no desea modificar el archivo de requisitos, como se recomienda en la respuesta de @InsertSpywareTrackingHere , puede instalar manualmente una versión anterior:

 pip install sqlalchemy==1.3.24
over 4 years ago · Hanz Gallego Relatório

0

puede arreglar esto temporalmente cambiando las importaciones en sqlalchemy_utils\functions\orm.py:

 from sqlalchemy.orm.query import _ColumnEntity

para

 from sqlalchemy.orm.context import _ColumnEntity
over 4 years ago · Hanz Gallego Relatório

0

La razón principal de esto es que se envió sqlalchemy 1.4, por lo que ahora es el predeterminado que pip instala. Hubo muchos cambios en la interfaz y se agregó una nueva interfaz de consulta.

Por lo tanto, actualizar a 1.4 rompe cosas que dependen de los componentes internos de la API de sqlalchemy 1.3. En su archivo requirements.txt: fije la versión del proyecto a la serie 1.3.x hasta que el resto de sus cosas se ponga al día. Por ejemplo, a partir de esta fecha, sqlalchemy-utils aún depende de sqlalchemy 1.3x.

requisitos.txt:

 sqlalchemy < 1.4.0

Luego usa:

 pip -r requirements.txt

para "rebajar" a la versión anclada.

over 4 years ago · Hanz Gallego Relatório

0

La respuesta de @InsertSpywareTrackingHere es correcta, solo quiero agregar que se realizó una nueva versión para Flask-AppBuilder que fija SQLAlchemy debajo de 1.4.0. Entonces, instalar apache-superset usando pip install apache-superset debería funcionar ahora.

over 4 years ago · Hanz Gallego Relatório

0

Vaya al archivo sqlalchemy_utils.functions y cambie:

  • from sqlalchemy.orm.query import _ColumnEntity (comente este o elimínelo)
  • desde sqlalchemy.orm.context import _ColumnEntity (incluir)

como consecuencia de esto, creo que debería cambiar algunas cosas a lo largo del código...

over 4 years ago · Hanz Gallego 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