Skip to content

Support Pyodide interpreter in windows#17658

Merged
zanieb merged 28 commits intoastral-sh:mainfrom
ryanking13:pyodide-pip-windows
Jan 27, 2026
Merged

Support Pyodide interpreter in windows#17658
zanieb merged 28 commits intoastral-sh:mainfrom
ryanking13:pyodide-pip-windows

Conversation

@ryanking13
Copy link
Copy Markdown
Contributor

Summary

This adds Pyodide interpreter support in windows environment. In Pyodide 0.29.2, we made some enhancements to run Pyodide CLI in windows. This PR relaxes a check that was disabling uv pip in Windows + Pyodide and adds integration test.

Test Plan

Added integration test, also tested locally by running

uv python install cpython-3.13.2-emscripten-wasm32-musl
uv venv venv-pyodide -p cpython-3.13.2-emscripten-wasm32-musl
call venv-pyodide\Scripts\activate
uv pip install packaging
python -c "import packaging"

@konstin konstin requested a review from zanieb January 22, 2026 15:17
@konstin konstin added the enhancement New feature or improvement to existing functionality label Jan 22, 2026
@ryanking13
Copy link
Copy Markdown
Contributor Author

@konstin Could you please trigger integration test? Looks like it is disabled in the PR by default, I haven't verified the integration test thoroughly.

@konstin konstin added the test:integration Enable integration tests for a pull request label Jan 22, 2026
@konstin konstin closed this Jan 22, 2026
@konstin konstin reopened this Jan 22, 2026
@ryanking13 ryanking13 marked this pull request as draft January 23, 2026 14:02
@ryanking13 ryanking13 marked this pull request as ready for review January 26, 2026 06:58
@ryanking13
Copy link
Copy Markdown
Contributor Author

@konstin @zanieb

The integration test is paassing now. I would appreiciate your review again when you have a chance.

@zanieb zanieb merged commit d31d7d7 into astral-sh:main Jan 27, 2026
138 checks passed
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Feb 2, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [astral-sh/uv](https://github.com/astral-sh/uv) | patch | `0.9.27` → `0.9.28` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>astral-sh/uv (astral-sh/uv)</summary>

### [`v0.9.28`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0928)

[Compare Source](astral-sh/uv@0.9.27...0.9.28)

Released on 2026-01-29.

##### Python

- Update CPython to use [OpenSSL 3.5.5](https://github.com/openssl/openssl/releases/tag/openssl-3.5.5) which includes fixes for high severity CVEs ([python-build-standalone#960](astral-sh/python-build-standalone#960))

##### Enhancements

- Add support for Pyodide interpreter on Windows ([#&#8203;17658](astral-sh/uv#17658))
- Warn if multiple indexes include `default = true` ([#&#8203;17713](astral-sh/uv#17713))
- Skip uploads when validation reports 'Already uploaded' ([#&#8203;17412](astral-sh/uv#17412))

##### Configuration

- Add a reflink alias for the "clone" link mode ([#&#8203;17724](astral-sh/uv#17724))

##### Bug fixes

- Ensure `uv.exe` exits when `uvw.exe` or `uvx.exe` is killed ([#&#8203;17500](astral-sh/uv#17500))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NC42IiwidXBkYXRlZEluVmVyIjoiNDIuOTQuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUmVub3ZhdGUgQm90IiwiYXV0b21hdGlvbjpib3QtYXV0aG9yZWQiLCJkZXBlbmRlbmN5LXR5cGU6OnBhdGNoIl19-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or improvement to existing functionality test:integration Enable integration tests for a pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants