Improved
From April 23rd 2025, Snyk Open Source's will support SCM integration scanning of pip
and pipenv
applications using Python 3.13, as follows:
pip
: Snyk will use Python 3.13 for SCM scans when specified in Organisation settings, or .snyk
files.
pipenv
: Snyk will scan using Python 3.13 if specified in the projects Pipfile
.
In both cases, the updated results will be available after the projects next retest.
⚠️ Note that ror relevant projects, the numbers of dependencies and issues may increase.
FAQ
Q: How do I specify Python version for pip
projects?
This can be defined in Organization settings, or on a per-repo basis using .snyk
files. See documentation.
Q: How do I specify Python version for pipenv projects?
Snyk will use the Python version specified in the projects Pipfile
Before this release, a Pipfile
specifying Python 3.13 (or any other unsupported version) would be scanned with a default version of 3.10 instead.
Q: How does Python version affect accuracy of Snyk scans?
Some Python packages depend on specific Python versions, and developers must build these apps in an environment with a compatible Python version for them to be installed correctly.
Similarly, to provide the most accurate results, Snyk must be configured to use the same Python version used by your application.