Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add announcement for pip deps removal #2268

Merged
merged 2 commits into from
Aug 21, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions news/2024-08-21-sunsetting-pip-deps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Removing `wheel` and `setuptools` as Dependencies for `pip`

Starting with Python 3.13, `pip` on Python 3.13 will no longer have `setuptools` and `wheel` as dependencies
beckermr marked this conversation as resolved.
Show resolved Hide resolved
by default. While this default made sense at the time `conda-forge` was started (over 8 years ago!),
with the advent of Python packaging build backends (e.g., `flit`, `poetry`, `hatchling`, etc.),
this default is no longer correct. Instead, you will need to specify `wheel` and/or `setuptools` explicitly in the `host`
section of your recipe if you need them. At first, `pip` for versions of Python before 3.13 will be unaffected.
However, after the completion of the Python 3.13 migration, we will remove these dependencies from `pip` for all
versions of Python. Follow GitHub issue [#2252](https://github.com/conda-forge/conda-forge.github.io/issues/2252)
for more information and updates.