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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Problème virtualenv qui ne s'active pas [Python 3.X]


Sujet :

Python

  1. #1
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut Problème virtualenv qui ne s'active pas
    Bonjour,

    il y a quelque temps j'ai crée un virtalEnv pour un projet, or je viens de me rendre compte qu'il ne sert strictement à rien ...
    "j'active" mon virtual env en lançant avec "Scripts\activate.bat" et là j'ai (app) donc je me dit c'est bon mon virtual env est activé il me reste plus qu'a lancer mon script et là ... surprise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    C:\[...]\mdl>test.py
    C:\Users\[...]\AppData\Local\Programs\Python\Python37\python.exe
     
    C:\[...]\mdl>"python venv\Scripts\activate.bat"
     
    (app) C:\[...]\mdl>test.py
    C:\Users\[...]\AppData\Local\Programs\Python\Python37\python.exe
    test.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import sys
    print(sys.executable)

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 756
    Par défaut
    Salut,

    C'est le shebang qui dit quel Python choisir.
    Et comme vous êtes sous Windows, c'est le Python Launcher qui traite cette information.
    Donc c'est par là qu'il faut commencer à regarder.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Au final je viens de me rendre compte que les venv ne marchent plus si l'ont les déplaces où les renommes ...
    Problème réglé, maintenant il me reste plus qu'a chercher d'où ça peux venir, enfin plutôt pourquoi ça ne marche plus une fois rename.

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 064
    Par défaut
    Le problème comme exprimé par wiztricks peut être résolu en appelant votre laucher, donc


  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 756
    Par défaut
    Citation Envoyé par flapili Voir le message
    Au final je viens de me rendre compte que les venv ne marchent plus si l'ont les déplaces où les renommes ...
    Problème réglé, maintenant il me reste plus qu'a chercher d'où ça peux venir, enfin plutôt pourquoi ça ne marche plus une fois rename.
    Le PEP 486 dit que le Python Launcher sait le faire pourvu que le shebang soit #!/usr/bin/env python. Dit autrement, le activate.bat va ajouter le chemin de cet environnement en tête du Path (la variable d'environnement Windows). Et le python launcher récupèrera le premier python.exe qu'il trouve dans la liste des chemins.
    Sûr que si vous renommez l'environnement sans passer par un deactivate/activate, il ira chercher python.exe aileurs...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Pourtant je passais bien par activate / desactivate

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème: vignettes qui ne s'insère pas dans le corps
    Par xmetal-nicox dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 16/07/2012, 16h58
  2. Problème contenu qui ne se place pas dans div
    Par zuddap dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/07/2010, 14h29
  3. Popup thickbox ou greybox qui ne s'active pas
    Par StephM_asp dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/02/2009, 09h44
  4. swap qui ne s'active pas
    Par papa6 dans le forum Administration système
    Réponses: 10
    Dernier message: 21/05/2008, 09h08
  5. [Formulaire]NotInList qui ne s'active pas
    Par Miss Ti dans le forum IHM
    Réponses: 2
    Dernier message: 24/04/2007, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo