2010-07-31 4 views
2

J'ai écrit une application en python qui dépend de wxPython et d'autres bibliothèques python. Je sais à propos de pyexe pour rendre les scripts python exécutables sous Windows, mais quel serait le moyen le plus simple de partager ceci avec mon Mac en utilisant des amis qui ne sauraient pas comment installer les dépendances requises? Une option serait de regrouper mes dépendances dans le même paquet, mais cela semble un peu maladroit. Comment les gens déploient-ils habituellement de telles applications? Pour une fois que je manque Java ...Déploiement de l'application python pour les utilisateurs Mac et Windows

Répondre

2

Vous pourriez vérifier py2app, qui est similaire à py2exe

0

Comment les gens déploient habituellement ces applications?

2 choix.

  1. Avec instructions.

  2. Tout empaqueté.

Vous écrivez des instructions simples comme ceci. Les gens peuvent les suivre assez sûrement, à moins qu'ils n'aient pas assez de privilèges. Parfois, ils ont besoin de sudo dans les environnements Linux.

  1. Télécharger easy_install (ou pépin)

  2. easy_install this, easy_install that (ou pip this, pip that)

  3. easy_install tout paquet que vous avez écrit.

Cela fonctionne très bien. Si vous téléchargez des paquets Python, vous verrez cela en action. Sphinx nécessite des docutils. Django nécessite docutils et PIL. Cela fonctionne vraiment bien pour documenter simplement les dépendances. D'autres personnes semblent le faire sans problèmes sérieux. Suivez leur exemple.

paquetteurs choses signifie que vous devez

(a) fournir l'ensemble de la distribution originale (comme l'exige la plupart des licences open source)

(b) fournir une licence open source compatible avec les licences des les choses que vous avez groupées. Cela peut être facile si vous dépendez de choses qui ont toutes la même licence. Sinon, vous ne pouvez essentiellement pas les redistribuer et devez recourir à des instructions d'installation.

Questions connexes