Install¶
Install from PyPI¶
Ramp-board requires Python 3.7+.
The RAMP bundle is available in PyPI and can be installed via pip
:
pip install ramp-database ramp-engine ramp-frontend ramp-utils
All dependencies will be installed automatically.
Install from sources¶
Prerequisites¶
The dependencies required by the RAMP bundle are the following:
ramp-database
:bcrypt
click
gitpython
nbconvert
numpy
pandas
psycopg2-binary
sqlalchemy
ramp-engine
:click
numpy
psycopg2-binary
sqlalchemy
ramp-frontend
:bokeh
click
Flask
Flask-Login
Flask-Mail
Flask-SQLAlchemy
Flask-WTF
numpy
pandas
ramp-utils
:click
pandas
pyyaml
You can install those requirements through pip
, using the
requirements.txt
file present in the root folder of the ramp-board
repository:
pip install -r requirements.txt
You can use conda
instead of pip
using the environment.yml
file:
conda env update --file environment.yml --name <your_env>
The above command updates the <your_env> environment. If you want to keep the code to run ramp in a separate environment, you can also do:
conda env create -f environment.yml
This will create the testenv
environment. You can modify the name of the
environment by editing the environment.yml
file. If you go this way,
you need to remember to conda activate testenv
each time when interacting
with ramp or the database.
Install¶
You can install the RAMP bundle of packages by:
git clone https://github.com/paris-saclay-cds/ramp-board.git
cd ramp-board
make install
It will run the install for each RAMP package. You can also install each package individually:
cd ramp-database && pip install .
cd ../ramp-engine && pip install .
cd ../ramp-frontend && pip install .
cd ../ramp-utils && pip install .
If you want to install all packages in development (“editable”) mode, you can use:
make inplace