J'essaie d'exécuter un script Python sous Python 2 virtualenv. Comment l'exécuter via script de lots / python?
J'ai installé Python2 et Python 3 et créé Virtual env aussi. J'ai essayé d'invoquer le script de Python, mais cela n'a même pas entré dans le virtualv. Ensuite, j'ai essayé le script de lot ci-dessous. Mais cela vient d'exécuter la première ligne du code. I.E simplement activer l'environnement virtuel. Mais d'autres lignes ne sont pas exécutées. p>
J'ai même essayé d'exécuter la 1ère ligne de script de lot séparément dans un fichier BAT, puis invoquez d'autres personnes à l'aide de Perl / Python. mais aucun d'entre eux n'a travaillé. p>
veuillez fournir un moyen d'exécuter ces commandes avec le script Python ou Un fichier de commandes, dont je devrai l'exécuter via Perl / Python P>
Le fichier de commandes que j'ai utilisé: p>
3 Réponses :
Il suffit d'utiliser directement l'interpréteur Python de Virtualenv:
J'ai essayé cela, le script ne fonctionne que dans un environnement virtuel. Ainsi, en utilisant l'interprète Python de Virtualenv directement du travail DNT
Ne pas avoir un environnement Windows à la main, il s'agit d'une réponse non-réponse pour * Nix qui pourrait être adaptée à Windows.
au lieu d'appeler directement le bac Venv, essayez de l'activer dans un script. Par exemple: p> alors Voir aussi Un script Python qui active le virtualenv, puis exécute un autre script Python? pour la même idée fait mieux ... P> P> $ bash my-script.sh code> doit imprimer quel python3 il pense être utilisé dans em > le script. p>
J'ai reçu le fichier de commandes exécuté en donnant, à l'intérieur du fichier de commandes. Et utilisé le script perl utilisé pour appeler le fichier de commandes p>