Development

Development installation

Due due legacy compatibility, the development installation needs to be done

  • either manually, by following these steps:

    1. Create a directory (e.g. src/).

    2. Add this directory to the $PYTHONPATH shell variable (= traditional way).

    3. Put Owlready sources in that directory (in a subdirectory named src/owlready2/).

  • or with pip by following these steps:

    1. Create a virtual environment for development and activate it.

    2. Create an directory with an arbitrary name, e.g. mkdir owlready_dev.

    3. Move or cloning the Owlready2 repository into this directory and change into it.

    4. Run pip install -e .[test] inside of this Owlready directory.

    5. In case Python.h is missing, install python3-dev (e.g. sudo apt-get install python3-dev).

    6. Run the setup_develop_mode.py script : python setup_develop_mode.py inside of this Owlready directory (there are explainations in the script, why this is necessary).

Finally, To test everything, cd into the ‘test’ directory and run python regtest.py.