Updated installation instructions.

This commit is contained in:
Kenneth Reitz
2010-09-15 16:29:52 -04:00
parent 6a99b2761b
commit 60596a46be
+22 -12
View File
@@ -3,7 +3,7 @@ Properly Installing Python
*Or, "Installing Python 2.7 via Homebrew".*
One of the reasons everybody loves Python is the interactive shell. It
One of the reasons everybody loves Python is the interactive shell. It
basically allows you to execute Python commands in real time and
immediately get results back. Flask itself does not come with an
interactive shell, because it does not require any specific setup upfront,
@@ -21,7 +21,7 @@ package manager. Mxcl's *Homebrew* is the answer.
To install Homebrew, simply run: ::
$ ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"
$ ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"
It's basic commands are **update**, **install**, and **remove**.
@@ -35,7 +35,7 @@ Python Interpreter
And we can now install Python 2.7: ::
$ sudo brew install python ::framework
$ sudo brew install python ::framework
The ``::framework`` option tells Homebrew to compile Python in Framework
@@ -45,7 +45,7 @@ bugs.
*Don't forget to update your environment PATH.* ::
$ echo 'EXPORT PATH=/usr/local/Cellar/python2.7/bin:$PATH' >> .profile
$ echo 'EXPORT PATH=/usr/local/Cellar/python2.7/bin:$PATH' >> .profile
Distribute & Pip
::::::::::::::::
@@ -53,20 +53,30 @@ Distribute & Pip
*Distribute* is a fantastic drop-in replacement for *easy_install* and
*setuptools*. It allows you to install and manage python packages from
pypi.python.org, amongst a few other sources. It also plays well with
*virtualenv* and user-enviornments.
*virtualenv* and user-enviornments.
To install *Distribute* and it's *easy_install* run the following commands: ::
**easy_install** is considered by many to be a deprecated system, so we
will install it's replacement: **pip**. Pip allows for uninstallation
of packages, and is actively maintained, unlike setuptool's easy_install.
To install *pip* and Distribute's *easy_install*:
If you have homebrew: ::
$ brew install pip
...And, if you're a masochist: ::
$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
$ easy_install pip
$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
**easy_install** is considered by many to be a deprecated system, so we will
install it's replacement: **pip**. Pip allows for uninstallation of packages,
and is actively maintained, unlike setuptool's easy_install.
To install ``pip``: ::
$ easy_install pip
Hopefully you'll never have to use **easy_install** again.