157 votes

Comment activer le source virtualenv dans un script Bash

Comment créer un script Bash pour activer un virtualenv Python ?

J'ai une structure de répertoire comme :

.env
    bin
        activate
        ...other virtualenv files...
src
    shell.sh
    ...my code...

Je peux activer mon virtualenv par :

user@localhost:src$ . ../.env/bin/activate
(.env)user@localhost:src$

Cependant, faire la même chose à partir d'un script Bash ne donne rien :

user@localhost:src$ cat shell.sh
#!/bin/bash
. ../.env/bin/activate
user@localhost:src$ ./shell.sh
user@localhost:src$ 

Qu'est-ce que je fais de mal ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X