This repository contains example code to support a series of blog posts that discuss virtual environments for Python, Ruby, Node.js, and Go. The series discusses the value of virtual environments and digs in to way to automate their management, and automate various common development tasks within virtual environments.
Examples are primarily developed on OS X, but where possible examples are also provided for Windows.
- Package Managers and Virtual Environments
- Using Virtual Environments - Python I
- Using Virtual Environments - Python II
- Using Virtual Environments - Ruby I
- Using Virtual Environments - Ruby II
- Using Virtual Environments - Node.js
- Using Virtual Environments - Go
-
master just contains this
README.md
. -
example-venv27 demonstrates scripts for creating, provisioning (with dependency management) and upgrading a Python 2.7 virtual environment.
-
example-venv35 demonstrates scripts for creating, provisioning (with dependency management) and upgrading a Python 3.5 virtual environment.
-
example-ruby200 demonstrates script for creating, provisioning (with dependency management) and upgrading a Ruby 2.0.0 virtual environment.
-
example-ruby223 demonstrates script for creating, provisioning (with dependency management) and upgrading a Ruby 2.2.3 virtual environment.
-
example-node012 demonstrates script for creating, provisioning (with dependency management) and upgrading a Node.js 0.12.13 virtual environment.
-
example-node44 demonstrates script for creating, provisioning (with dependency management) and upgrading a Node.js 4.4.2 virtual environment.
-
example-go163 demonstrates script for creating, provisioning (with dependency management) a Go 1.6.3 virtual environment.