Skip to content

USB-001/Python-venv-new-generation-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

🐍 Gestionnaire de Venv

Ce projet propose un script shell (venv) qui simplifie la gestion des environnements virtuels Python. Il automatise la création, l'activation, la désactivation et l'exécution de commandes, offrant une interface simple et puissante.


🚀 Installation

📋 PrĂ©requis

Pour utiliser ce script, vous devez avoir Python 3, pip, venv et pipx installés sur votre systÚme.

  • Python 3 & Pip La plupart des systĂšmes Linux modernes incluent dĂ©jĂ  ces outils.
python3 -m pip install --user pipx
sudo apt update
sudo apt install python3 python3-pip

  • Environnement Virtuel (venv) venv est gĂ©nĂ©ralement inclus avec Python 3.3+.
  • Pipx pipx est un outil pour installer et exĂ©cuter des applications Python dans des environnements virtuels isolĂ©s.
python3 -m pipx ensurepath


đŸ“„ Installation du script venv

Pour que le script soit utilisable partout, exécutez le script d'installation qui le placera dans votre $PATH.

  • CrĂ©ez un fichier nommĂ© install_venv.sh et copiez-y le code d'installation fourni.
  • Rendez le script exĂ©cutable et exĂ©cutez-le en tant qu'administrateur.

💡 Utilisation

Une fois installĂ©, le script venv peut ĂȘtre utilisĂ© de n'importe oĂč.

Commande Description
venv Active ou désactive l'environnement virtuel.
venv on / venv off [/chemin] Force l'activation ou la désactivation.
venv [commande] Exécute une commande dans le venv et le désactive aprÚs. Ex: venv pip install requests
venv -s Affiche le statut actuel du venv (actif ou inactif).
venv -i Liste les modules installés dans le venv.
venv -sy [/chemin] Synchronise votre répertoire de travail avec un autre dossier venv existant.
venv -h Affiche le menu d'aide.

Exemple d utilisation:

venv -h
venv on

( a exécuter dans le répertoire du projets sa vas automatiquement le detecter )
venv pip install -r requirements.txt
venv python3 fichier.py

About

Une meilleure manier d utiliser venv

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages