PYTHON - 16. VIRTUALENV : gérez les dépendances de vos projets

Поділитися
Вставка
  • Опубліковано 10 кві 2020
  • 📽️ Abonnez-vous : bit.ly/2UnOdgi
    🖥️ Devenir membre VIP : bit.ly/3dItQU9
    VirtualEnv est essentiel pour les développeurs python. Il permet d'isoler les projets les uns des autres en matière de dépendances. Ainsi, les listes de librairies et de leurs versions peuvent être personnalisées pour chaque projet, listées et ajoutées à un fichier requirements.txt. L'environnement de l'applicatif pourra donc ensuite plus facilement être remis en place.
    Présentations : gitlab.com/xavki/tutoriels-py...
    Dons et contributions :
    Tipee - fr.tipeee.com/xavki
    Paypal - bit.ly/2sroXwJ
  • Наука та технологія

КОМЕНТАРІ • 5

  • @florentpa5187
    @florentpa5187 4 роки тому +2

    On peut également utilisé le module "venv" qui permet de créer des environnements virtuelles de la même manière.
    Cependant il faut au préalable installer le paquet "python3-venv" (adapter la version du python appropriée), pour l’exécuter ensuite ainsi :
    > python3 -m venv mydev1
    Ensuite on retrouve les même commandes pour activer / désactiver le virtualenv :
    > source mydev1
    > deactivate mydev1

    • @xavki
      @xavki  4 роки тому +1

      Hello en fait il s’agit du même module mais installé différemment effectivement. Je l’ai installé via pip mais comme tu le mentionnes on peut l’installer avec le gestionnaire de paquet de la distribution de ton OS comme debian : apt install python3-venv
      Merci de le rappeler j’aurais pu en parler dans la vidéo ce mix entre les modules installés via pip ou via la distribution

  • @oliviergarcia8516
    @oliviergarcia8516 3 роки тому +1

    Si le message suivant s'affiche pendant l'installation de virtualenv :
    "WARNING: The script virtualenv is installed in '/home/$USER/.local/bin' which is not on PATH.
    Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location."
    il suffit d'éxecuter la commande suivante afin d'ajouter le dossier /home/$USER/.local/bin dans le PATH :
    export PATH=$PATH:/home/$USER/.local/bin
    Aussi, sur Ubuntu pour que la commande "python" fasse référence à python3, un méthode simple est d'installer le paquet python-is-python3.

  • @axel584
    @axel584 Рік тому +1

    Quelques questions :
    - Est-il possible de créer un virtual env avec une version de python que l'on n'a pas sur son poste (par exemple, pour tester notre code avec du python 3.7 / 3.8 / 3.9 alors qu'on a une version 3.10 installée "par défaut") ?
    - Où sont installé les libs que l'on ajoute avec un pip install quand on a activé le virtual env ?
    - Quel est la différence entre virtualenv et venv ?
    - Est-il possible d'installer un virtual env sur du code que l'on récupère ? (dans la vidéo, j'ai l'impression qu'on commence par créer le virtual env avant de pouvoir créer ses fichiers python) (l'idée est de récupérer du code github et d'installer les dépendances sans impacter le reste de mon système)
    Merci beaucoup

    • @xavki
      @xavki  Рік тому +1

      Hello
      - oui
      - la lib dans un répertoire masqué où est le vent
      - pareil
      - oui