0
votes

Commandes d'exécution au sein de Virtualenv en Python

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.

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é.

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

Le fichier de commandes que j'ai utilisé: xxx


0 commentaires

3 Réponses :


0
votes

Il suffit d'utiliser directement l'interpréteur Python de Virtualenv: xxx


1 commentaires

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



0
votes

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: xxx

alors $ bash my-script.sh doit imprimer quel python3 il pense être utilisé dans le script.

Voir aussi Un script Python qui active le virtualenv, puis exécute un autre script Python? pour la même idée fait mieux ...


0 commentaires

0
votes

J'ai reçu le fichier de commandes exécuté en donnant, xxx

à l'intérieur du fichier de commandes. Et utilisé le script perl utilisé pour appeler le fichier de commandes xxx


0 commentaires