Ich möchte die Abhängigkeiten der Python-Ausführungsumgebung für jedes Projekt mit VSCode verwalten.
Klonen Sie pyenv nach .pyenv in Ihrem Home-Verzeichnis. Sie können Homebrew verwenden, aber wenn Sie zwischen mehreren Versionen von Python wechseln möchten, ist es besser, von Github zu klonen.
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
Beschreiben Sie Folgendes in .bash_profile und .zshrc.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
source ~/.bash_profile
Nach dem Neustart ist der Befehl `` `pyenv``` verfügbar.
Installierbares Python anzeigen.
pyenv install --list
Installieren Sie Python, indem Sie die Version angeben. (Installieren Sie diesmal 3.8.0)
pyenv install 3.8.0
Geben Sie den zu verwendenden Python wie folgt an. (Verwenden Sie pyenv local, wenn Sie es lokal angeben möchten.)
pyenv global 3.8.0
Stellen Sie sicher, dass die Version 3.8.0 widerspiegelt.
python --version
Erstellen Sie für jedes Python ein separates Projekt, damit es nicht von anderen Projekten beeinflusst wird. Es sieht aus wie eine Funktion, die unter Python 3.x.x erstellt wurde.
Erstellen und verschieben Sie das Projektverzeichnis. (Möglicherweise befindet es sich direkt unter dem Home-Verzeichnis.)
mkdir py_project_1 && cd $_
Führen Sie im Verzeichnis py_project_1 Folgendes aus. Erstellen Sie es mit dem Namen venv direkt unter dem Projektverzeichnis.
python3 -m venv venv
(Es muss nicht venv sein, es kann envdir sein. Führen Sie in diesem Fall `` `python3 -m venv envdir``` aus. Aus Gründen der Klarheit scheint venv gut zu sein.)
Quelle ausführen und starten.
source venv/bin/activate
Beim Verlassen der virtuellen Umgebung
deactivate
Erstellen Sie eine virtuelle Umgebung für jedes Python-Umgebungsprojekt, teilen Sie die Abhängigkeitsversion usw. auf und erstellen Sie eine Umgebung, die keine Auswirkungen auf andere Projekte hat. (Beispielsweise kann die in Projekt A installierte Bibliothek nicht in Projekt B verwendet werden, sie wird nicht in der Pip-Liste angezeigt, und selbst wenn dieselbe Bibliothek verwendet wird, kann sie auch dann behandelt werden, wenn die Version unterschiedlich ist.)
Wechseln Sie in das Projektverzeichnis.
cd py_project_1
Fügen Sie das Verzeichnis py_project_1 zum Arbeitsbereich vscode hinzu.
vscode Menü>Datei>Ordner zum Arbeitsbereich hinzufügen
Betreten Sie die virtuelle Umgebung.
source venv/bin/activate
Erstellen Sie settings.json zur Verwendung mit vscode.
mkdir vscode && cd $_
touch settings.json
Überprüfen Sie den Python-Pfad der virtuellen Umgebung.
which python
Beschreiben Sie Folgendes in settings.json. Beschreiben Sie den Pfad, durch den Python in python.pythonPath bestätigt wurde.
settings.json
{
"python.pythonPath": "Beschreiben Sie den Pfad, der von welcher Python bestätigt wurde",
"python.venvFolders": [
"venv"
]
}
Wechseln Sie in das Verzeichnis py_project_1, geben Sie die virtuelle Umgebung ein und führen Sie den folgenden Befehl aus.
pip install pytest
Vergewissern Sie sich nach der Installation von pytest, dass es installiert wurde.
pip list
Verlassen Sie die virtuelle Umgebung und überprüfen Sie den Pip-Installationsstatus (OK mit Pip-Liste). Wenn pytest nicht reflektiert wird, kann bestätigt werden, dass eine Umgebung erstellt wird, die andere Projekte nicht beeinflusst.
Recommended Posts