Installation
COMPAS_SLICER can be easily installed on multiple platforms.
Basic installation steps
Step 1: Install compas slicer
The recommended way to install compas_slicer is with conda.
For example, create an environment named my-project
(or replace with your own environment name) and install as follows:
conda config --add channels conda-forge
conda create -n my-project compas_slicer
Step 2: Optional installation steps
COMPAS Viewers
Follow the instructions to install compas_view2.
COMPAS CGAL
conda install -n my-project compas_cgal
Grasshopper
The Grasshopper components are automatically installed with the compas_rhino installation, e.g.:
conda activate my-project
python -m compas_rhino.install -v 6.0
Step 4. Test if the library works
Activate your environment and run the following command:
conda activate my-project
python -m compas_slicer
Enjoy!
Troubleshooting
If you encounter a problem that is not described here, please file an issue using the Issue Tracker.
Installing Planarity
ModuleNotFoundError: No module named 'Cython'
The installation process with pip can fail while installing planarity because Cython is not installed. In that case, install cython using pip (or conda) and then run the installation of COMPAS_SLICER again.
pip install cython --install-option="--no-cython-compile"
Microsoft Visual C++ Build Tools
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
The installation with pip can fail because “Microsoft Visual C++ Build Tools are missing”. To install the Microsoft Visual C++ Build Tools choose one of the options provided here: https://www.scivision.dev/python-windows-visual-c-14-required/ and just follow the instructions. Then run the pip installation commands again.
Numpy error
RuntimeError: The current Numpy installation ('C:\\Users\\<username>\\.conda\\envs\\compas_slicer\\lib\\site-packages\\numpy\\__init__.py') fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https://tinyurl.com/y3dm3h86
A conflict between Numpy and Python can appear, in order to fix this you need to downgrade Numpy to 1.19.3 (from 1.19.4). Make sure you are in the correct environment and type:
pip install numpy==1.19.3
Fractions error
ImportError: cannot import name 'gcd' from 'fractions' (C:\ProgramData\Anaconda3\envs\compas_slicer\lib\fractions.py)
This issue can be solved, as explained here: https://stackoverflow.com/questions/66174862/import-error-cant-import-name-gcd-from-fractions by typing the following command (make sure you are in the correct environment)
conda install -c conda-forge networkx=2.5