Quels fichiers dois-je inclure avec mon application Python?
Question
J'ai une application qui utilise l'API Python / C et je me demandais quels fichiers je devais distribuer avec elle? L'application fonctionne sous Windows et contient des liens avec libpython31.a. Existe-t-il d'autres fichiers? J’ai essayé l’application sur un système Win2 séparé et il a été dit que python31.dll était nécessaire, il en faut donc au moins un.
Modifier - Mon application est écrite en C ++ et utilise l’API Python / C comme indiqué ci-dessous.
La solution
La meilleure façon de le savoir est de l'essayer sur des installations «propres» de fenêtres et de voir de quoi il se plaint. Les machines virtuelles sont un bon moyen de le faire.
Autres conseils
Vous aurez au moins besoin de la propre DLL de Python (spécifique à la version) et de la version de la DLL wincrt requise, ainsi que de la version de Python (si vous souhaitez exécuter des versions de Windows qui ne sont pas fournies avec cette DLL). Le populaire py2exe , le non-largement connu mais extrêmement puissant Pyinstaller ( REMARQUE : utilisez la version svn, pas la version publiée qui est derrière nous,) et fabricants de paquets similaires, identifient et résolvent de telles dépendances de manière satisfaisante, il n’ya donc aucune raison de le faire à la main!