Mise à jour de programme
Fermémamiemando Messages postés 33407 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 novembre 2024 - 11 avril 2023 à 15:38
- Mise à jour de programme
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
5 réponses
31 mars 2023 à 21:08
bonjour,
quelle méthode as-tu choisie pour distribuer ton programme?
Modifié le 5 avril 2023 à 15:16
Je pensais lui faire vérifier le fichier et si ça n'est pas le bon, il le supprime et le remplace par celui qui est sur le site. Evidemment, en faisant tout cela automatiquement. Mais après il me faut les ligne de codes, car je suis niveau intermédiaire en codage.
5 avril 2023 à 15:23
Bonjour,
Pour commencer, merci de soigner l'orthographe car tes messages sont difficiles à déchiffrer.
La manière propre est de redistribuer ton programme sur PyPI en créant un package python avec twine. Ensuite il suffit que ton programme à son démarrage lance un appel à pip pour voir si un paquet plus récent existe. Il existe plusieurs de manières de faire un package python (notamment via setuptools, pyproject.toml, ou poetry).
Ensuite, l'idéal serait de faire un script de lancement, qui va commencer par faire une mise à jour à l'aide de pip, puis lancer ton programme.
Bonne chance
Modifié le 11 avril 2023 à 15:13
Bonjour et désolé pour les fautes
Pour le projet je veux l'héberger chez moi et ne pas le faire sur des site à part.
Merci et bonne journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionModifié le 11 avril 2023 à 15:39
Bonjour,
Dans ce qui suit j'utilise la nomenclature Linux. Si tu es sous windows, remplace pip3 par pip et python3 par python.
1) Installe PIP et poetry :
- Linux (Debian / Ubuntu) :
sudo apt update sudo apt install python3-pip python3-poetry
2) Crée les wheels de ton projet :
poetry build
3) Selon l'installation que tu veux faire suis l'une de ces étapes
3.a) Installation dans poetry. Le paquet n'est utilisable qu'au travers de poetry run :
poetry install # Installs the dependencies in poetry poetry show # Shows the installed dependencies poetry run pip3 install dist/*whl # Installs your wheel
Pour utiliser ton paquet, lance ton interpréteur python via poetry run :
poetry run python3
3.b) Dans un environnement virtuel.
python3 -m venv env # Create your virtual environment, named "env" (if not yet done) source env/bin/activate # Activate the "env" virtual environment which python # Checks that your python interpreter is no more the system python interpreter (i.e., not /usr/bin/python3) pip install dist/*whl # Installs your wheel (or if it is published in PyPI: pip3 install my-package) deactivate # Leave the "env" virtual environment
3.c) Au niveau du système global. Ce n'est pas recommandé (voir PEP 668).
Sous Linux,
- si tu es root (i.e., que tu utilises sudo) le paquet est visible par tous les utilisateurs et est déployé dans /usr/local/lib/python3.x.
- sinon il n'est visible que depuis ton propre utilisateur et est déployé dans ~/.local/lib/python3.x.
Deux approches possible (dans ton cas la seconde)
- 3.c.1) Installation depuis PyPI (ce qui suppose que tu as préalable déployé ton paquet sur PyPI avec poetry publish) : utilise l'une de ces deux commands selon la portée que tu veux donner à ton module
pip3 install my-package --break-system-packages # Installs your package in ~/.local/lib/python3.x sudo pip3 install my-package --break-system-packages # Installs your package in /usr/local/lib/python3.x
- 3.c.2) Installation depuis la wheel crée localement : utilise l'une de ces deux commandes selon la portée que tu veux donner à ton module
pip3 install dist/*whl --break-system-packages # Installs your package in ~/.local/lib/python3.x sudo pip3 install dist/*whl --break-system-packages # Installs your package in /usr/local/lib/python3.x
Bonne chance
31 mars 2023 à 21:44
par site web
31 mars 2023 à 21:53
Quand le programme s'exécute, il pourrait verifier si la version disponible sur le site est plus récente, et inviter à faire une mise à jour.
1 avril 2023 à 19:33
je sais mais comment faire
car j ai crée un fichier version = 1
et je veux verifier si c'est la meme ça j y suis arriver mais comment faire pour que si se n ai pas la meme ca change le code car tous cela est en point exe et il y a un setup mais bon
merci
1 avril 2023 à 19:33
et deso du retard
1 avril 2023 à 19:50
peut-être ouvrir une page où il suffit de cliquer sur le lien du setup?