Prerequisites
Before you begin, make sure you have:Installation
Standard Installation
Install SCANOSS-PY from PyPI:Fast Winnowing
Provides 15x performance improvement in fingerprinting.Dependency Scanning
To enable dependency scanning from package manifests and lockfiles (package.json, requirements.txt, pom.xml, etc.), install scancode-toolkit:This is only required if you want to use the-Dor--dependenciesflag for scanning declared dependencies. Standard file and snippet scanning does not require this dependency.
Installation on Externally Managed Environments
Modern Linux distributions (Ubuntu 23.04+, Fedora 38+, Debian 11+) use externally managed Python environments. Usepipx for isolated installations: