Very neat. Python dependency management is a major task, but a really
important one.

On Tue, Jun 2, 2026 at 2:27 AM Yicong Huang <[email protected]> wrote:
>
> Awesome! Can’t wait to use it. This can greatly improve usability!
>
> Any demo videos for a handy view?
>
> This might be a great blog material!
>
> Best,
> Yicong Huang
> [email protected]
>
> On Jun 1, 2026 at 11:27 PM -0700, Chen Li <[email protected]>, wrote:
> > Congratulations on this important feature! Thanks to Kun Woo Park for the
> > great help.
> >
> > A few follow-up tasks remain: 1) Make PVE's persistent in the storage
> > layer; 2) Possibly support virtual environments for R; and 3) Store a PVE
> > as a mountable volume.
> >
> > Chen
> >
> > On Mon, Jun 1, 2026 at 11:24 PM Sarah Asad <[email protected]> wrote:
> >
> > > Hi all,
> > >
> > > I am happy to announce that Texera now supports Python Virtual 
> > > Environments
> > > (PVEs) for Python UDFs.
> > >
> > > With this feature, users can create and manage isolated Python 
> > > environments
> > > on their computing units and select a specific environment for individual
> > > Python UDF operators. This makes it possible to install and use custom
> > > Python packages without affecting the system-wide Python environment or
> > > other workflows.
> > >
> > > Key capabilities include:
> > >
> > > - Creating and managing virtual environments through the Texera
> > > interface.
> > > - Installing custom Python dependencies within each environment.
> > > - Selecting a virtual environment for Python UDF operators.
> > > - Falling back to the default system Python environment when desired.
> > >
> > > This feature improves reproducibility and flexibility for Python-based
> > > workflows, especially those that depend on specialized libraries or
> > > conflicting package versions.
> > >
> > > The feature was developed over several PRs.
> > >
> > > - 
> > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F4484&data=05%7C02%7Cyiconghuang%40umass.edu%7C180dfad426c641dc95fd08dec07012bb%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639159784743672780%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=y28CtsG459E2UAI6cHSNGuf5BSmsjathhFMXNPEiN0E%3D&reserved=0
> > > - 
> > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F4902&data=05%7C02%7Cyiconghuang%40umass.edu%7C180dfad426c641dc95fd08dec07012bb%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639159784743712908%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=jPE8iATUGNfl88gJ33q0NJa85ZUuOVLb1bH0pIHoI9E%3D&reserved=0
> > > - 
> > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F5035&data=05%7C02%7Cyiconghuang%40umass.edu%7C180dfad426c641dc95fd08dec07012bb%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639159784743735094%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=uzRXi88M4zwuay%2BkYQxoljXIbrxVDDUFD5ilmsoUgG8%3D&reserved=0
> > > - 
> > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F5069&data=05%7C02%7Cyiconghuang%40umass.edu%7C180dfad426c641dc95fd08dec07012bb%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639159784743756168%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=dFLNRgmRYqy%2FF9F6gNwKNnj4APDszeQS6SKZON4%2BzYE%3D&reserved=0
> > > - 
> > > https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Ftexera%2Fpull%2F5138&data=05%7C02%7Cyiconghuang%40umass.edu%7C180dfad426c641dc95fd08dec07012bb%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639159784743775199%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=D5L1W51RlHxLo%2FuM9sODse9wg3Sw1lcp2GcecWel5ZU%3D&reserved=0
> > >
> > > Best regards,
> > > Sarah Asad
> > >

Reply via email to