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