Installation

Dependencies

The latest stable version of giotto-deep requires:

  • python (>= 3.7)

  • tensorboard (=> 2.9.1)

  • torch (>= 1.11.0)

  • torchdata (>= 0.3.0)

  • torchtext (>) 0.12.0)

  • torchvision (>= 0.12.0)

For all the required dependencies, please refer to the requirements.txt file.

To run the examples, jupyter is required.

To run the test, both pytest and mypy are required.

User installation

The simplest way to install giotto-deep is using pip

python -m pip install -U giotto-deep

If necessary, this command will also automatically install all the above dependencies. Note: we recommend upgrading pip to a recent version as the above may fail on very old versions.

Developer installation

Installing both the PyPI release and source of giotto-deep in the same environment is not recommended.

Source code

You can obtain the latest state of the source code with the command:

git clone https://github.com/giotto-ai/giotto-deep.git

To install

cd giotto-deep
python -m pip install -e .

This way, you can pull the library’s latest changes and make them immediately available on your machine. Note: we recommend upgrading pip and setuptools to recent versions before installing in this way.

Testing

After installation, you can launch the test suite from inside the /gdeep directory:

pytest .

You can also run the typing checks from /gdeep using:

mypy --ignore-missing-imports .

You can also run the bash script for local tests (from the root folder!) like this:

bash local_test.bh