Skip to content

Using python -m venv for Venv Creation for UV Lock Scenarios#2829

Merged
prathambande merged 3 commits intomainfrom
dev/prathambande/uv-venv-fix
Apr 13, 2026
Merged

Using python -m venv for Venv Creation for UV Lock Scenarios#2829
prathambande merged 3 commits intomainfrom
dev/prathambande/uv-venv-fix

Conversation

@prathambande
Copy link
Copy Markdown
Collaborator

Currently, for pyproject.toml and uv.lock combination-based python oryx build, venv created is using uv venv. Venv created in such fashion has python bin in it as a symlink (Open Issue) which poses problems when transporting environments between build and runtime stages.

This PR fixes it by using python -m venv for venv creation instead.

Note: uv is still used for package installation for these scenarios (uv pip install, uv sync) when appropriate.

@prathambande prathambande requested a review from a team as a code owner March 12, 2026 11:02
@prathambande prathambande merged commit 020296f into main Apr 13, 2026
9 checks passed
@prathambande prathambande deleted the dev/prathambande/uv-venv-fix branch April 13, 2026 10:33
Copilot AI pushed a commit that referenced this pull request Apr 13, 2026
* using python -m venv for venv creation for all scenarios

* changing approach

* Added log message for indication

---------

Co-authored-by: Pratham Bande <prathambande@microsoft.com>
Co-authored-by: vijaysaayi <84462339+vijaysaayi@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants