Python 2.7
Python 2.7 reached end of life 6 years ago.
Supported now: Python 3.11 (until 2027-10-31), Python 3.12 (until 2028-10-31), Python 3.13 (until 2029-10-31), Python 3.14 (until 2030-10-31), Python 3.15 (until 2031-10-31)
Facts
- Released
- (16 years ago)
- Security support ended
- (6 years ago)
- Latest release
- 2.7.18, (6 years ago)
- Source
- endoflife.date (checked 2026-09-09)
Packages whose latest version requires a newer Python
20 of the most downloaded packages no longer run on Python 2.7 in their latest version.
| Package | Latest version | Requires | Since version | Since |
|---|---|---|---|---|
| boto3 | 1.43.114 | 3.10 | 1.0.0 | 2015-06-22 |
| packaging | 26.3 | 3.9 | 26.3 | 2026-08-04 |
| typing-extensions | 4.16.0 | 3.9 | 4.14.0 | 2025-06-02 |
| idna | 3.20 | 3.9 | 3.16 | 2026-05-22 |
| urllib3 | 2.8.0 | 3.10 | 2.7.0 | 2026-05-07 |
| requests | 2.34.2 | 3.10 | 2.0.0 | 2013-09-24 |
| setuptools | 84.0.0 | 3.10 | 84.0.0 | 2026-08-08 |
| certifi | 2026.10.18 | 3.7 | 2026.1.4 | 2026-01-04 |
| cffi | 2.1.1 | 3.10 | 2.1.0 | 2026-07-06 |
| pygments | 2.21.0 | 3.9 | 2.0 | 2014-11-09 |
| charset-normalizer | 3.5.2 | 3.7 | 3.0.0 | 2022-10-20 |
| pyyaml | 6.0.3 | 3.8 | 6.0.2 | 2024-08-06 |
| click | 8.5.0 | 3.10 | 8.2.0 | 2025-05-10 |
| cryptography | 50.0.2 | 3.9 | 50.0.0 | 2026-07-31 |
| anyio | 4.15.1 | 3.10 | 4.13.0 | 2026-03-24 |
| pytest | 9.1.1 | 3.10 | 9.0.0 | 2025-11-08 |
| annotated-types | 0.8.0 | 3.10 | 0.8.0 | 2026-07-23 |
| h11 | 0.16.0 | 3.8 | 0.0.1 | |
| attrs | 26.1.0 | 3.9 | 26.1.0 | 2026-03-19 |
| typing-inspection | 0.4.4 | 3.10 | 0.4.3 | 2026-08-10 |
Keelbench tracks end-of-life dates for 469 products, updated daily. Check your repositories against these dates with Deps.