MacOS User

How to install ayab desktop for eKnitter on a macOS

Open the terminal on your mac:

You will need brew as package manager, git to acccess github, anaconda for Python 3.5 in an virtual environment

install brew (not needed if git already installed):

/bin/bash -c "$(curl -fsSL"

install git via brew (not needed if git already installed) :

brew install git

install Xcode command line tools:

xcode-select --install

get ayab-desktop for eKnitter from github:

git clone -b ComViaIp ayab-desktop-eknitter

change to ayab-desktop-eknitter directory:

cd ayab-desktop-eknitter

make directory for anaconda (python virtual environment):

mkdir -p ~/miniconda3

you can check your mac processor architecture (neede for next command):


if you use mac with arm processor: get anaconda for arm64 processor:

curl -o ~/miniconda3/

if you use mac with intel processor: get anaconda for x86_64 processor:

curl -o ~/miniconda3/

install anaconda (python virtual environment):

bash ~/miniconda3/ -b -u -p ~/miniconda3

remove anaconda install script:

rm -rf ~/miniconda3/

init anaconda:

~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

restart you terminal window and change to ayab-desktop-eknitter directory:

cd ayab-desktop-eknitter

create python 3.5 virtual environment:

conda create --name venv -c conda-forge python=3.5 pip

activate python environment:

conda activate venv

update your python environment with required tools:

python -m pip install --upgrade pip
pip install --upgrade setuptools
pip install -r requirements.txt

To solve pip3 SSL:TLSV1_ALERT_PROTOCOL_VERSION problem (dont know if neccessary):

curl | python

load patterns from github:

git clone ./src/main/resources/base/patterns

start ayab-desktop for eKnitter:

python -m fbs run

Install done 🙂

once all tools are installed, you can start ayab-desktop for eKnitter:

cd ayab-desktop-eknitter
conda activate venv
python -m fbs run

If you only want to update your version, please proceed as shown below:

latest version is from 10.10.2023