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
Vous pourriez vérifier py2app, qui est similaire à py2exe
Comment les gens déploient habituellement ces applications?
2 choix.
Avec instructions.
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.
Télécharger easy_install (ou pépin)
easy_install this
,easy_install that
(oupip this
,pip that
)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.
- 1. Gestionnaires de fenêtres pour Windows et Mac
- 2. Déploiement C# ClickOnce pour les services Windows?
- 3. Déploiement Python WSGI sous Windows pour application avec processeur
- 4. Déploiement de Windows Forms
- 5. Configurer Webmatrix pour les utilisateurs Windows
- 6. Comment correctement regrouper et installer python aux utilisateurs Windows
- 7. Meilleur éditeur YAML pour les utilisateurs Windows?
- 8. Problèmes de déploiement et de déploiement du service Windows
- 9. Bibliothèque de Python de synthèse vocale indépendante de la plate-forme pour Windows, Linux et Mac?
- 10. déploiement de projet python qt
- 11. Déploiement d'exécutables python - PyInstaller, cx-freeze, etc
- 12. Différences entre Safari pour Windows et Safari pour Mac
- 13. Utiliser Python pour une tablette Wacom sur Mac et Linux
- 14. Tomcat: domaine d'installation pour l'authentification pour utiliser les utilisateurs Windows
- 15. Entrées de Registre pour tous les utilisateurs en Python
- 16. flex Barre de contrôle d'application AIR pour Windows et MAC
- 17. Authentification par formulaire pour les utilisateurs et Windows pour la base de données?
- 18. script Python pour les utilisateurs de la liste et les groupes
- 19. Comment gérer les utilisateurs ASP.NET MVC, après le déploiement?
- 20. Installation pour Mac et Linux sur une machine Windows
- 21. Comment lister les utilisateurs et groupes Windows dans ASP.NET?
- 22. Qu'est-ce qui rend le déploiement réussi pour certains utilisateurs et échoué pour d'autres?
- 23. Services Windows et plusieurs utilisateurs connectés
- 24. Authentification Windows - test pour différents utilisateurs
- 25. Rendu des polices sous Mac et Windows
- 26. Différentes polices apparaissant sous Mac et Windows
- 27. Compatibilité entre Mac et Windows MATLAB Gui
- 28. Monobjc et l'interface utilisateur Mac pour Windows Application
- 29. Windows Azure Cloud: Conditions requises pour les utilisateurs finaux
- 30. bonjour entre iphone et mac/windows