Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 2.45 KB

INSTALL.md

File metadata and controls

76 lines (58 loc) · 2.45 KB

INSTALLATION

Windows

Note: If Anaconda is installed on your system, skip the first step. Conda is the only Python package manager supported at the moment.

  1. Download and install Miniconda. For Windows installation, refer to the Miniconda Windows Installation Guide.

  2. Install the package using the following command:

    pip install -i https://pypi.anaconda.org/chiha/simple pydynamapp

Using Git:

  1. Clone the repository:

    git clone https://github.com/wissem01chiha/dynamic-identification
  2. Install the following enviroment dependencies manually:

    • numpy==1.26.4
    • pinocchio==2.7.1
    • scipy==1.14.0
    • nlopt==2.7.1
    • pyyaml==6.0.2
    • pandas==2.2.2
    • seaborn==0.13.2
    • matplotlib==3.8.4

    -- using conda:

    conda config --add channels conda-forge
    conda install pinocchio=2.7.1
    conda install nlopt=2.7.1
    ...

    -- or for Windows platforms, run the command to install all requirements:

     conda env create -f environment.yml 

    by defualt it create a virtual enviroment named dynamapp and place the python packages in it.

⚠️ Warning: The Pinocchio release 2.7.1 is the officially supported version. Newer releases (3.x and above) may cause errors. If you encounter any issues, please open an issue.

  1. Run all tests to check the installation:

    python3 run_tests.py

for any bugs encountered during installation, please make sure to open an issue at: Issues

Unix

We strongly recommend using conda to create a virtual environment with:

conda env create -f environment.yml
conda activate dynamapp

an then follow the same instruction in using git to insatll code dependancies in the virtual enviroment. run test to check installation: .. on Linux platforms:

  chmod u+x run_tests.sh
  ./run_tests.sh

for any bugs encountered during installation, please make sure to open an issue at: Issues

⚠️ Warning: The package has not been tested or built for Unix-like systems (macOS, Linux).