Install Reahl¶
This version of Reahl requires version 3.6 of Python or greater.
If you know Docker then use our Docker dev box. It contains a venv with Reahl installed. Otherwise, follow the instructions below:
Install Python with virtualenv support¶
On Linux, do:
Install Python:
sudo apt-get install python3 python3-venv
On Mac, do:
Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Install python using homebrew:
brew install python
On Windows, do (in a command shell):
Download and install Chocolatey.
Install Python (in an Administrator shell):
choco install python
.
Create a virtualenv¶
On Linux or Mac, do:
python3 -m venv ./reahl_env
On Windows, do (in a command shell):
python -m venv reahl_env
This creates a new directory reahl_env with an isolated Python environment inside it.
Activate the virtualenv¶
On Linux or Mac:
source ./reahl_env/bin/activate
On Windows:
reahl_env\Scripts\activate.ps1
Your prompt should change to reflect the active virtual environment.
Install Reahl in the virtualenv¶
With your virtualenv activated, install Reahl:
python -m pip install 'reahl[declarative,sqlite,dev,doc]'
Reahl is composed of different components—you only need some of them. The pip extras
(given in []
above) let you choose what to install.
You can install:
- declarative
The SqlAlchemy declarative implementation of the web framework
- dev
The development tools
- doc
Documentation and examples
- sqlite
Support for sqlite databases
- postgresql
Support for postgresql databases
- mysql
Support for MySQL databases
Congratulations!¶
With reahl installed, you can now: