apache / apache/texera

Support Alternative Package Managers (Conda/UV) in Python Virtual Environments

Open
#4,317 5 comments 0 reactions 1 assignee Claimed by @SarahAsad23 View on GitHub
Dominant language
Scala
Stars
314
Forks
187
Avg merge
1d 21h
Merged PRs (30d)
214

Description

### Task Summary

Currently, package installation within Python Virtual Environments is handled exclusively through pip. However, some users rely on alternative package managers such as Conda or UV for better dependency resolution, performance, or compatibility with specific libraries.

To improve flexibility and usability, the system should allow users to select their preferred package manager (pip, Conda, or UV) when configuring a Python Virtual Environment. Based on the selected option, the environment setup and dependency installation process should use the corresponding package manager while maintaining compatibility with the system’s execution requirements.

### Priority

P2 – Medium

### Task Type

- [x] Code Implementation
- [ ] Documentation
- [x] Refactor / Cleanup
- [ ] Testing / QA
- [ ] DevOps / Deployment

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.