Pregunta

Tengo una aplicación que usa la API de python / c y me preguntaba qué archivos necesito distribuir con ella. La aplicación se ejecuta en Windows y enlaza con libpython31.a ¿Hay otros archivos? Probé la aplicación en un sistema Win2k separado y dijo que se necesitaba python31.dll, así que al menos hay uno.

Editar: mi aplicación está escrita en C ++ y usa la api de Python / C como se indica a continuación.

¿Fue útil?

Solución

La mejor manera de decirlo es probarlo en instalaciones de Windows 'limpias' y ver de qué se quejan. Las máquinas virtuales son una buena manera de hacerlo.

Otros consejos

Necesitará al menos la propia DLL de Python (específica de la versión) y la versión de Wincrt DLL que requiere, también la versión de Python (si desea ejecutar versiones de Windows que no vienen con esa DLL). El popular py2exe , el no muy conocido pero enormemente poderoso Pyinstaller ( NOTA : use la versión svn, no la versión publicada, que está detrás de eones), y los fabricantes de paquetes similares, hacen un buen trabajo de identificación y resolución de todas estas dependencias, ¡así que no hay caso para hacerlo a mano!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top