virtuelle Umgebung in Python

Overview

Es scheint gut, pyenv und pipenv zu kombinieren.

Entwickelt mit Pyenv und Pipenv

$pyenv versions (python version check)
$pyenv install 3.7.0 (install the version signified in the project)
$pyenv local 3.7.0 (set and fix python version in the project)
$pip install pipenv (if pipenv is not installed yet)
$pipenv --python 3.7.0 (create virtual env with python 3.7.0)
$pipenv shell (go into the virtual env)
$pipenv install some_package (even in the virtual env shell, use pipenv install, not pip install)
#Hier entwickelt
$exit (go out of virtual env)

Hinweis

After you pip install some packages in the project, notify that to other members who are working on other branches. This avoids the conflict of package versions when these branches are merged.

Jedes wird unten im Detail erklärt.

Details von Pipenv

# If you are the person who makes Pipfiles,,,  in the project root dir, launch python venv. This creates Pipfile and Pipfile.lock.
$pipenv --python 3.6
# If you would like to set up venv from Pipfiles made by another person, create venv and then install packages wirtten in Pipfiles
$pipenv install --deploy
(NOTE: --deploy causes build-fail when package has not been synced)
# Other commands
$pipenv import pandas==3.5  =  $pipenv run pip install pandas==3.5
# Import python package into venv
$pipenv --python
# Import python package (which is not used in src) into venv
$pipenv install --dev flake8
# terminate venv by deleting ve
pip env --rm 
# Go into the venv
$pipenv shell
# Go out of the venv
$exit

Details zu virtualenv

Geben Sie zuerst die Python-Version mit pyenv an und erstellen Sie dann eine virtualenv-Umgebung (benannter Test). Löschen Sie nach Abschluss das Testverzeichnis.

$ cd ~/path_to/lambda_data_agg
$ pyenv local 3.6.0
$ virtualenv test
$ source test/bin/activate
$ pip install -r requirements.txt
#Arbeit
$ deactive
$ rm -rf test

Erstellen / Verwenden der Anforderung.txt

# create requirements.txt, at current directory
$ pipreqs .

# install packages listed in requirements.txt
$ pip install -r requirements.txt

Recommended Posts

virtuelle Umgebung in Python
Entwicklungsumgebung in Python
Virtuelle Umgebung mit Python 3.6
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Behandeln Sie Umgebungsvariablen in Python
Erstellen einer virtuellen Python-Umgebung
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Verwenden Sie jupyter-lab, das in einer virtuellen Python-Umgebung (venv) installiert ist.
venv: Verwaltung der virtuellen Python-Umgebung
Python Standard virtuelle Umgebung venv
Erstellen einer virtuellen Python-Umgebung
[Persönliches Memo] Python-Memo für virtuelle Umgebungen
Installieren Sie Scrapy in einer Python Anaconda-Umgebung
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Python-Umgebungseinstellungen
Unittest in Python
Python Windows-Umgebung
Umgebungskonstruktion (Python)
Epoche in Python
Zwietracht in Python
Virtuelle Anfängerumgebung
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Plink in Python
Konstante in Python
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Führen Sie die Python-Datei aus, nachdem Sie die virtuelle Python-Umgebung mit der Batch-Datei aktiviert haben
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
Aufbau einer Python-Umgebung
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv