How to Install#

datashuttle requires Python to run.

The easiest way to install datashuttle is through the Python package manager conda. However, installation via pip is also supported.

Warning

datashuttle is currently in the beta release phase. Please get in contact if you experience any bugs or unexpected behaviour.

Installation instructions#

If you do not already have conda on your system, first download and install conda.

If you are on Windows, the easiest way to use conda is through the Anaconda Prompt.

Next, create and activate an environment. You can call your environment whatever you like, we’ve used datashuttle-env:

conda create -n datashuttle-env
conda activate datashuttle-env

Next, install datashuttle and all dependencies with:

conda install -c conda-forge datashuttle

datashuttle depends on RClone, which is not available through pip. Rclone must be installed separately.

Once Rclone is installed, datashuttle and all other dependencies can be installed in a pipenv or virtualenv environment with:

pip install datashuttle

pip must be used to install developer dependencies. As Rclone is not available through pip, you can install Rclone with Conda

conda install -c conda-forge rclone

or using the RClone’s standalone installer.

Next, clone the datashuttle GitHub repository to get the latest development version.

To install datashuttle and its developer dependencies, run the follow command from inside the repository:

pip install -e .[dev]  # works on most shells
pip install -e '.[dev]'  # works on zsh (the default shell on macOS)

This will install an ‘editable’ version of datashuttle, meaning any changes you make to the cloned code will be immediately reflected in the installed package.

Check the installation#

To check datashuttle has successfully installed, launch the graphical interface with:

datashuttle launch

Before using the graphical interface, you may want to choose the best terminal for your operating system.