Bonjour,
Je me retrouve un peu con face à un problème normalement simple. Je précise que je suis essentiellement utilisateur linux en mode console, donc je ne connais pas bien celle de windows.
Je dois travailler avec un environnement python sous windows , et je voudrais créer un batch qui me démarre automatiquement une console ( avec un prompt ) préalablement initialisé avec un script virtualenv python.
En gros, avec python, lorsque je crée un virtualenv, il me crée un activate.bat dans lequel il met en place un environnement isolé sous forme de variable d'environnement. Or, si je lance le activate.bat, cela m'ouvre une console, exécute l'ensemble du script puis cela quitte la console.
Si par contre j'ouvre une console avec cmd, et que je drag&drop le activate.bat dans la console, cela m'exécute bien le script, et je récupère la main avec l'environnement initialisé.
Ma question est simple : comment faire ça en faisant un raccourci sur le bureau
Par exemple, si je crée un .bat contenant cela :
d:
cd d:/path/to/env/
./activate.bat
|
et que je double clique dessus, comment faire pour que ça m'ouvre la console, que ça aille dans le bon path,puisque ça me sette l'environnement, et enfin ça me rend la main pour que je puisse ensuite taper des commandes sur le prompt ? C'est cette dernière étape qui ne se fait pas, la fenêtre se ferme avant.
Merci d'avance
( je sens que je vais me trouver con en lisant la réponse ).