2017-08-16 1 views
1

start env\Scripts\activate.bat montre la fenêtre de la consolecomment cacher la fenêtre de la console pour exécuter le fichier py dans virtualenv?

RUN.BAT:

@echo off 
cd d:\bal 
start env\Scripts\activate.bat 
start pythonw bal.py 
exit 

run.vbs:

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "run.bat" & Chr(34), 0 
Set WshShell = Nothing 
+0

L'utilisation d'un environnement virtuel ne nécessite pas de l'activer dans un shell. Exécutez-le directement à l'aide de "pythonw.exe" à partir du répertoire "Scripts" de l'environnement, ou faites-en un script GUI .pyw avec un shebang entièrement qualifié, par ex. '#! C: \ Chemin \ vers \ Some \ Venv \ Scripts \ pythonw.exe'. Pour que ce dernier fonctionne, les fichiers .pyw doivent être associés au lanceur pyw.exe. – eryksun

+0

Sloved, merci! Le fichier .vbs n'est pas nécessaire – user3193980

Répondre

0

Enregistrez le fichier sous .pyw

Hope this helps :)