IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Création et utilisation d'une version portable de Python pour Windows
Un tutoriel de Charles-Élie Gentil

Le , par Jiyuu

0PARTAGES

3  0 
Bonjour à tous,

Dans le cadre de nos activités de développeurs se pose (en général) la question du déploiement de nos programmes.
Il existe une solution simple qui consiste à créer un .exe (PyInstaller, cx_freeze, etc.)

Une autre solution toute aussi simple serait de distribuer notre code source avec une version portable de Python.

Je vous propose de découvrir comment réaliser cette étape dans ce court article : Création et utilisation d'une version portable de Python pour Windows

Voir aussi les Cours et tutoriels pour apprendre la programmation Python

Bonne lecture et n'hésitez pas à commenter.

++

J
Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de joalgarve
Candidat au Club https://www.developpez.com
Le 16/10/2015 à 20:08
Bonsoir à tous, je déterre ce topic suite à la sortie de python 3.5.

L'installeur windows a été revu et désormais trois versions sont proposées au téléchargement : executable installer, web-based intaller ainsi que embeddable zip file.

Cherchant à produire ou à me procurer une version portable de cette v3.5, un détail a attiré mon attention. La version ebmedded, en principe portable, nécessite tout de même que soit installé sur la machine cible le package "Redistribuable Visual C++ pour Visual Studio 2015".

Le lien ici : https://docs.python.org/3.5/using/wi...d-distribution

Les deux autres versions incluent l'installation de ce package obligatoirement. Donc si j'applique la méthode décrite par le tuto, et valable avec les précédentes versions de python 3, je me retrouve avec un interpréteur qui refuse de se lancer sur certaines à cause de l'absence du Runtime C.

N'ayant pas toujours la possibilité d'installer ce runtime pour mes démos python, je suis à la recherche d'une solution pour produire une version 100% portable.

Quelqu'un a-t-il la solution ?
1  0 
Avatar de deusyss
Expert éminent https://www.developpez.com
Le 09/07/2013 à 13:52
Trsès interessant Jiyuu. Je pense que pour les developpeurs Windows, cela est très utile, pour par exemple des demos clients.

>plus de soucis d'environnement
>Deploiement facilité
>Independance hardware
>...

Une info a retenir
0  0 
Avatar de Na_Kai
Membre régulier https://www.developpez.com
Le 17/07/2013 à 10:35
Super !
Je n'avais jamais fait attention que ceci était possible .
J'ai justement cette volonté d'installer directement le plus de chose sur ma clef pour pouvoir travailler de n'importe où, merci ça va vraiment me servir. Par contre cela prend combien de place un peu près ? (au travail et pas possible d'essayer tout de suite )
0  0 
Avatar de Jiyuu
Rédacteur/Modérateur https://www.developpez.com
Le 17/07/2013 à 11:02


En fait ça prend guère plus que l'installation "normale". Je ne suis pas sur mon PC, mais je sais que les fichiers ajoutés ne sont pas de grosse taille.
Pour ma part, j'ai décidé de distribuer mes programmes comme cela, donc il ne faut pas que ça soit "énorme".
0  0 
Avatar de Na_Kai
Membre régulier https://www.developpez.com
Le 17/07/2013 à 13:05
Citation Envoyé par Na_Kai Voir le message
Par contre cela prend combien de place un peu près ?
J'ai réussi à me prendre quelques minute entre midi donc je me répond
L'installation fait un peu moins de 60 Mo. Par contre, je ne sais plus combien de temps ça prend pour s'installer normalement mais là j'en ai eu pour 7-8 minutes.
0  0 
Avatar de gregory2526
Membre habitué https://www.developpez.com
Le 29/08/2013 à 17:21
merci beaucoup pour cet article très intéressant.

J'ai justement besoin de fournir un programme en python que j'ai codé, et je vais fournir une distribution allégée de python.

Bien évidemment, il y a des librairies supplémentaires (numpy par exemple), mais j'aimerai fournir le minimum de fichiers possibles.

Il y a énorméments de choses de la distribution standard que je n'utilise pas. Existe-t-il un outil équivalent à depends.exe de visual studio, pour python, et qui permettrait de dire uniquement ce dont on a besoin ?

merci d'avance...

Greg
0  0 
Avatar de Jiyuu
Rédacteur/Modérateur https://www.developpez.com
Le 29/08/2013 à 17:30
Comme ça de but en blanc je dirais de regarder du coté de setuptool ou distutils.

https://pypi.python.org/pypi/setuptools/1.1
https://pypi.python.org/pypi/Distuti...py3/1.0a5.dev0
http://docs.python.org/2/library/distutils.html
0  0 
Avatar de gregory2526
Membre habitué https://www.developpez.com
Le 29/08/2013 à 18:09
merci beaucoup,
j'ai regardé rapidement distutil, mais j'ai l'impression qu'il permet de packager un programme python, mais cela suppose aussi qu'une distribution python existe déjà sur la machine sur laquelle je vais distribuer le programme.
Je vais regarder plus en détail, mais au cas où, je précise ce que je cherche à faire :

Pouvoir fournir le script MonScript.py que j'ai développé + l'executable python + les fichiers de la distribution python qui sont nécessaires au script MonScript.py (et uniquement ceux qui sont nécessaires, sans plus) + les librairies externes si nécessaire...

en tout cas merci encore, je vais regarder plus en détail distutils, et les autres qui ont l'air d'avoir plus de possibilités...
0  0 
Avatar de pierre3401
Membre du Club https://www.developpez.com
Le 18/10/2013 à 8:44
Bonjour,
il semble que le lien arrive sur une page vide...
0  0 
Avatar de Jiyuu
Rédacteur/Modérateur https://www.developpez.com
Le 18/10/2013 à 9:55


Effectivement le lien pointait sur une page vide. J'ai relancé un upload et normalement c'est bon à présent.

Merci.
0  0