es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo cargar una dll en Python en Ubuntu?

Me gustaría importar un archivo dll en Ubuntu 20.04 en Python 3.8.

Lo intenté con mono y pythonnet como se recomendó en otra respuesta:

import clr
clr.AddReference(dll_path)
import image3dAPI

pero obtuve el siguiente error:

Imagen no válida

Si verifico el dll con mono:

$ monop -r Image3dLoaderGe.dll

Dice:

No se pudo cargar Image3dLoaderGe.dll

¿Existe alguna otra forma de usar este dll en Linux (incluso si no es un “archivo de DLL de ensamblaje”)?

Leí sobre WineHQ, pero no encontré ningún código de muestra donde hicieran algo similar.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en Ubuntu, dll, mono, wine y python.net, es posible importar un archivo dll en Ubuntu 20.04 en Python 3.8 utilizando mono y pythonnet. Sin embargo, si te encuentras con errores como “Invalid Image” o “Could not load Image3dLoaderGe.dll” con mono, puedes intentar usar WineHQ. Desafortunadamente, no hay códigos de muestra conocidos con WineHQ que muestren cómo importar un archivo dll en Linux. No obstante, puedes explorar más si WineHQ es la mejor opción para tu caso de uso.

Comments are closed.