Seite 1 von 1

venv einfach aufrufen

Verfasst: Freitag 6. Mai 2022, 20:53
von Mardor
Hallo,

ich habe ein Python Skript geschrieben, welches youtube-dl als Komponente benutzt.

Nun möchte ich youtube-dl über pip3 in einer venv Umgebung installieren, damit ich kein durcheinander mit den pip Paketen auf meinem Hauptsystem habe. Ich möchte aber nicht jedes Mal beim Aufruf meines Scripts zuvor über "activate" die venv Umgebung aktiveren, sondern einfach auf das pip Paket in der venv von meinem Skript zugreifen.

Geht so etwas ?

Re: venv einfach aufrufen

Verfasst: Freitag 6. Mai 2022, 20:57
von nezzcarth
"activate" ist eigentlich nur dazu da, die Verwendung in einer interaktiven Shell etwas bequemer zu machen und in dem Sinne nicht wirklich "nötig". Es reicht, wenn du dein Skript mit dem Python-Interpreter im bin/ Ordner des venvs startest. Dies kann man dann auch mit einem Shell-Skript/Batch File noch etwas abstrahieren.

Re: venv einfach aufrufen

Verfasst: Samstag 7. Mai 2022, 08:55
von Mardor
Habe ich richtig verstanden, dass es reicht wenn ich das Shebang auf das bin Verzeichnis setze ?

Re: venv einfach aufrufen

Verfasst: Samstag 7. Mai 2022, 08:58
von __deets__
Nein. Nicht Verzeichnis. Sondern den im venv enthaltenen Python Interpreter. Da ist einer, schau mal nach.