Skip to content

Comments

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
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
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
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.

3 participants