Python pip virtualenv in Windows

My personal notes on how to setup virtualenv for Python 2.7 in Windows

I needed to setup my Windows 8 machine for Python and Django development as I was fed up with running virtualbox and I really wanted to run PyCharm native in Windows. I jotted down these simple steps for future reference, or if someone else needs a brief overview.

Install python

I chose the official Python Windows distribution, the later versions comes with pip bundled. All I needed to do was to add two directories to my PATH:

SET PATH=%PATH%;C:\<path-to-python>\;C:\<path-to-python>\Scripts\

Setup a new virtualenv

I do not use PowerShell and did not bother trying to find an alternative for virtualenvwrapper that I use in bash. Instead I just roll my virtualenvs manually. First thing you need to do is to install virtutalenv:

pip install virtualenv

Creating a virtual environment by running:

virtualenv C:\virtualenvs\foo-env

Activate this virtual environment by running:

 C:\virtualenvs\foo-env\Scripts

From this stage it was only a matter of importing my project to PyCharm and select the right Python Interpreter.

A side note, as I use Makefiles to wrap my Django tasks I can really recommend gow a lightweight unix util distribution for windows.