Characterizing and detecting Python version incompatibilities caused by inconsistent version specifications
Abstract: Highlights•We conducted the first study on Python distribution version errors in top 3,000 TPLs.•Around 10% of TPLs had errors, causing installation failures and runtime issues.•We developed PyChecker to detect errors, find root causes, and suggest fixes.•PyChecker found 842 TPLs with errors; 61.5% of reported cases were fixed.•We provide PyChecker and evaluation data for replication and further research.
Loading