Install Simlearner3D on Linux
Setting up a virtual environment
Prerequisites
We use anaconda to manage virtual environments. This makes installing pytorch-related libraries way easier than using pure pip installs.
We enable CUDA-acceleration in pytorch as part of the defaut virtual environment recipe (see below).
Environment Installation
To install the environment, follow these instructions:
# Install mamba to create the environment faster
conda install -y mamba -n base -c conda-forge
# Build it with mamba
mamba env create -f environment.yml
# activate it
conda activate simlearner3d
CUDA: if you have CUDA capable devices, check you CUDA version, and check that the
cudatoolkit
version insetup_env/requirements.yml
matches yours or at least is compatible with your installed version. Using an older cuda-toolkit will probably work on a newer system thanks to NVIDIA backward compatibility (check the compatibility matrix). For instance: installing pytorch wheels for Cuda 11.3 (cu113
) will still work on a system with NVIDIA 12.1 installed if the NVIDIA drivers are recent enough.
Finally, activate the created environment by running
conda activate simlearner3d
Install source as a package
If you are interested in running inference from anywhere, the easiest way is to install code as a package in a your virtual environment.
Start by activating the virtual environment with
conda activate simlearner3d
Then install the latest version from pypi. Warning: activating the environment is required as the public pip package does not handle its dependencies!
pip install simlearner3d
Or install from a specific branch from github directly. Argument branch_name
is “master” for now.
pip install --upgrade https://github.com/DaliCHEBBI/simlearner3d/tarball/{branch_name}
Alternatively, you can install from sources directly in editable mode with
pip install --editable .