Comment déployer Python pour les utilisateurs de Windows?

Je suis bientôt à lancer un application en version bêta et ce avez la possibilité de créer sur mesure l'intégration de scripts sur Python.

L'application cible Mac OS X et Windows, et mon problème est avec Windows où Python n'est normalement pas présent.

Mon approche silencieusement lancer Python 2.6 installer. Cependant je suis face au problème qui n'est pas activé par défaut, et le chemin n'est pas défini lors de l'utilisation de la options de ligne de commande. Et j'ai peur que si Python est installé à l'avant et j'ai la mise à niveau vers une nouvelle version de ce risque de casser quelque chose d'autre...

Alors, je me demande comment cela peut être fait proprement. Est-ce OK si je copie l'ensemble de Python 2.6 répertoire, et le mettre dans un sous-répertoire de mon application et de l'installer tout ce qu'il ya? Ou avec virtualenv est possible d'exécuter diferents versions de Python (si Python est déjà installé sur la machine?).

Je joue aussi avant d'incorporer Python avec une DLL, et trouvé qu'il était facile, mais j'ai perdu la capacité de debug, donc je commutateur de ligne de commande plugins.

J'exécute les plugins à partir de la ligne de commande et de lire le STDOUT et STDERR de sortie. L'application est faite avec Delphi/Lazarus. - Je installer d'autres modules comme JSON et les clients RPC, Win32com, ORM, etc. J'ai créer le programme d'installation avec bitrock.

Mise à JOUR: Les utilisateurs finaux sont les propriétaires de petites entreprises, et les scripts Python sont apportées par les développeurs. Je veux éviter toute étape supplémentaire dans le déploiement, si je veux une configuration intégrée.

  • Quel est le problème avec une ligne dans votre application fichier README qui dit: téléchargez et installez la version 2.6 de Python? Quel est le problème avec le fait de faire une partie de deux MSI où vous êtes MSI installe le Python MSI?
  • Parce que je veux une lisse instalation de l'expérience ;). J'ai déjà les 2 parties de l'installation. Le python msi est installé mais n'est pas activé ou modifié le chemin d'accès. Aussi, je fais face à la situation où les autres version de python est déjà installé.
  • Parce que les utilisateurs finaux sont de petits-etienne. Les scripts python sont apportées par les développeurs. Reste encore une étape à effectuer est une barrière dans le déploiement et je veux l'éviter (c'est comme la question avec .net & java)
  • Si les scripts sont par les développeurs, puis ne devraient-ils pas de ne pas avoir peur de l'installation de Python?
InformationsquelleAutor mamcx | 2009-10-29