Installation Guide


Sciunit

sciunit is a command-line tool that answers the call for a reusable research object that containerizes and stores applications simply and efficiently, facilitates sharing and collaboration, and eases the task of executing, understanding, and building on shared work.

Installing

[ Note This section introduces the binary distributions of sciunit. --end note ]

Requires: pip>=20.x, glibc>=2.17, python3.x with headers and compiler

Platform: amd64-pc-linux-gnu

Ensure that ~/.local/bin is in your PATH environment variable, and then, run

pip3 install --user sciunit2

Add --upgrade to the command line arguments to upgrade an existing sciunit installation.

Verify the installation with

sciunit --version

In the following per-distro instructions, if you see a command-line in the form of

export PATH=~/.local/bin:$PATH

it merely means that you will need the aforementioned binary path in PATH before proceeding; normally you should adjust it according to your login shell and write it to a shell configuration such as ~/.profile.

Ubuntu 20.04

sudo apt update
sudo apt install python3-dev python3-pip
pip3 install --upgrade pip
pip3 install --user sciunit2

Ubuntu 18.04

sudo apt update
sudo apt install python3-dev python3-pip
pip3 install --upgrade pip
pip3 install --user sciunit2

Ubuntu 16.04

sudo apt update
sudo apt install python3-dev python3-pip
pip3 install --upgrade pip
pip3 install --user sciunit2

Ubuntu 14.04

sudo apt update
sudo apt install python3-dev python3-pip
pip3 install --upgrade pip
export PATH=~/.local/bin:$PATH
pip3 install --user sciunit2

Arch Linux

sudo pacman -S python3-pip
export PATH=~/.local/bin:$PATH
pip3 install --user sciunit2

Fedora 26

sudo dnf install python3-pip python3-devel gcc redhat-rpm-config
pip3 install --user sciunit2

CentOS 7

sudo yum install -y epel-release
sudo yum install python3-pip python-devel gcc
pip3 install --user sciunit2

RHEL 7

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install python3-pip python-devel gcc
pip3 install --user sciunit2

Debian 9

sudo apt update
sudo apt install python3-dev python3-pip
export PATH=~/.local/bin:$PATH
pip3 install --user sciunit2

Debian 8

sudo apt update
sudo apt install python3-dev python3-pip
pip3 install --user -U pip
export PATH=~/.local/bin:$PATH
pip3 install sciunit2

OpenSUSE 42

Note that OpenSUSE defaults user-binary path to ~/bin rather than ~/.local/bin, so you may want to symlink one to the other.

sudo zypper install python3-pip python3-devel gcc
pip3 install --user -U pip
export PATH=~/.local/bin:$PATH
pip3 install --user sciunit2

Using

Checkout our tutorial and manpage. The manpage is also available as

man sciunit

after a successful installation.

Install with Anaconda

You can install Sciunit with the help of Python package management platform Anaconda, following the official installation instructions. After successful installation, create a virtual environment and run the following command:

pip3 install --user sciunit2

Build from Source

Instructions for custom build of Sciunit2 is available in our Bitbucket project repository. You may want to check it out if you are running on a system that is not supported by the binary distribution.