The Guide Show How-to Install and Setup a Python Django Virtualenv to Work with MySQL and PostreSQL Databases on Mac OS X.
The tutorial make use of pip, virtualenv and virtualenvwrapper to Configure Python Virtualenvs for Mac OS X.
The Content is Expressly Reduced to Give Focus Only to Essential and Practical Steps and Commands :)
Download your Python's Version:
Python 2.5
Python 2.6
Python 2.7
After locate each .dmg Packages in Finder and Double Click to Mount.
Once Mounted you provide to Install Sequentially all Python Versions.
Leave all the Defaults and wait until the process will Succeed.
Next check that the PATH is Set as to permit you an easy Python's Version switching.
cd $HOME
cat .bash_profile
If in the Output you find an Entry about Python containing "Versions/Current" you are set at Best so you can follow to point B)
Instead if it's Set as "Versions/2.x" proceed to:
1) Automatic symlinking by the pythonselect script on Current directory:
sudo pythonselect 2.x2) Change your path to the Current version
Find the value to insert on the .bash_profile:
dirname `which python`Copy the output and replace in .bash_profile the section containing
the "Versions/2.x" reference with:
nano .bash_profileWhen you are done save and leave nano typing "ctrl+x"
To switch between multiple Python's versions look at: Change Python's Version
B)Install Setuptools.
We will use for downloading curl, to install it look at here: Installing Curl
1)So choose the right version for the correspondent Python:
For 2.5:
2) Install it with:
C) Install pipWe will use for downloading curl, to install it look at here: Installing Curl
1)So choose the right version for the correspondent Python:
For 2.5:
curl -O http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.eggFor 2.6:
curl -O http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.eggFor 2.7:
curl -O http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
2) Install it with:
sudo sh setuptools*.egg
sudo easy_install pip
D) Install virtualenv
sudo pip install virtualenv
E) Install virtualenvwrapper
sudo pip install virtualenvwrapper
Look to the output and find the location of the utility virtualenvwrapper.sh than after
you will insert in the .bashrc file.
nano .bashrcExample of the lines to add:
export PIP_RESPECT_VIRTUALENV=true export WORKON_HOME=$HOME/.virtualenv source /Library/Frameworks/Python.framework/Versions/2.5/bin/virtualenvwrapper.sh
Last load the new virtualenvwrapper environment Setup:
source .bashrcIf you haven't any error signaled on output you are Done :)
Initial virtualenv Setup:
virtualenvwrapper.sh
Quick Getting-Started with Python Virtualenv on Mac OS X:
Python-Virtualenv Quick Setup
How-to Install the MySQL & PostgreSQL Adapters on Django :
Django MySQL & PostgreSQL Adapters