I'm currently putting together a blog post that should be available very soon. It will cover all the details of the feature and include a demo video. I'll share an update once it's ready!
On Tue, Jun 9, 2026 at 10:39 PM Yicong Huang <[email protected]> wrote: > Resending the thread as Sarah may not have received the emails. > > Best, > Yicong Huang > [email protected] > > On Jun 2, 2026 at 09:10 -0700, Ian Maxon <[email protected]>, wrote: > > > 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%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552475431%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=tZSn9byLhGKagCUSCkXMEEBw1hQKakjCkslJlyAXIWM%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%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552489482%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=g2fZbonUoq8uvZYSVsSabiNthFFgFiAAq0U22W%2FLvs0%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%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552498933%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=TLbxNsHBTZfRbVgZEHGFXh0DESXPUfpKIQQdpssPB4Y%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%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552507309%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=PzG6ddVVp0EE6nXRNyDIQJ5PNmD9PbwRC1BHSHb9yeU%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%7Cd3baea5d6332402051d608dec0c18380%7C7bd08b0b33954dc194bbd0b2e56a497f%7C0%7C0%7C639160134552515722%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=YDkwC%2Br0iRcRLRKpEuqSVNSH%2BI5k8sHLfoa6VsvkMcE%3D&reserved=0 > > > > > > > > > > > > > > Best regards, > > > > > > > Sarah Asad > > > > > > > > > > > > >
