PyEnvBuilder Walk-through¶
Local Workflow - Development¶
install pyenvbuilder:
pip install pyenvbuilder
create an environment YAML file: my_env.yml
Simple YAML file contents example:
name: python3.7env
version: v0.1
conda_packages:
- python=3.7
validate my_env.yml:
pyenvbuilder check my_env.yml
create the environment my_env.yml:
pyenvbuilder create my_env.yml
After this you should have an environment called:
python3.7env_v0.1
pack the environment:
pyenvbuilder pack python3.7env_v0.1
This step will pack the environment into a tarball:
python3.7env_v0.1.tar.gz
Local Workflow - Deployment¶
install pyenvbuilder:
pip install pyenvbuilder
unpack an environenment:
pyenvbuilder unpack python3.7env_v0.1.tar.gz
After this step you should have an environment called:
python3.7env_v0.1
To activate the environment run:
source python3.7env_v0.1/bin/activate
Note
You do not need pyenvbuilder to unpack an environment, you can manually do it:
mkdir python3.7env_v0.1
tar -xzf python3.7env_v0.1.gz -C python3.7env_v0.1
source python3.7env_v0.1/bin/activate
conda-unpack
source python3.7env_v0.1/bin/deactivate
Development & Deployment Diagram
