Venv: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 12: | Zeile 12: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# Erzeugen eines Ordners local: | # Erzeugen eines Ordners local: | ||
python3 -m venv env | |||
# Aktivieren: Einlesen der Konfiguration mittels "source": | # Aktivieren: Einlesen der Konfiguration mittels "source": | ||
. | . env/bin/activate | ||
# Am Ende: | # Am Ende: | ||
. | . env/bin/deactivate | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Es erschient ein anderer Prompt. | Es erschient ein anderer Prompt. | ||
Starten von python3 pip3...: env/bin/python3 env/bin/pip3 | |||
= Automatische Konfiguration mit pipenv = | |||
* Pipfile: | |||
<pre> | |||
[[source]] | |||
url = "https://pypi.org/simple" | |||
verify_ssl = true | |||
name = "pypi" | |||
[[source]] | |||
url = "https://download.pytorch.org/whl/cpu/" | |||
verify_ssl = false | |||
name = "pytorch" | |||
[packages] | |||
torch = {version="*"} | |||
torchvision = {version="*"} | |||
torchaudio = {version="*"} | |||
numpy = {version="*"} | |||
wandb = {version="*"} | |||
[dev-packages] | |||
[requires] | |||
python_version = "3.11" | |||
</pre> | |||
== Starten == | |||
<syntaxhighlight lang="bash"> | |||
pipenv run python train-MNIST.py | |||
# oder | |||
pipenv shell | |||
# oder | |||
source ~/.local/share/virtualenvs/mnist-UViGtUnG/bin/activate | |||
python3 train-MNIST.py | |||
</syntaxhighlight> |
Aktuelle Version vom 20. November 2024, 15:07 Uhr
Links[Bearbeiten]
Zielsetzung[Bearbeiten]
VENV ist ein Python-Paket, das eine indiviuelle Python-Umgebung für ein Projekt ermöglicht.
Installation[Bearbeiten]
apt install python3-venv
Umgebung einrichten[Bearbeiten]
# Erzeugen eines Ordners local:
python3 -m venv env
# Aktivieren: Einlesen der Konfiguration mittels "source":
. env/bin/activate
# Am Ende:
. env/bin/deactivate
Es erschient ein anderer Prompt.
Starten von python3 pip3...: env/bin/python3 env/bin/pip3
Automatische Konfiguration mit pipenv[Bearbeiten]
- Pipfile:
[[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [[source]] url = "https://download.pytorch.org/whl/cpu/" verify_ssl = false name = "pytorch" [packages] torch = {version="*"} torchvision = {version="*"} torchaudio = {version="*"} numpy = {version="*"} wandb = {version="*"} [dev-packages] [requires] python_version = "3.11"
Starten[Bearbeiten]
pipenv run python train-MNIST.py
# oder
pipenv shell
# oder
source ~/.local/share/virtualenvs/mnist-UViGtUnG/bin/activate
python3 train-MNIST.py