Extensibility APIs for environment and package managers in VS Code #10054 #3170
Unanswered
cwebster-99
asked this question in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello Pyenv community👋
The Python in VS Code team excitedly announced the Python Environments extension in preview in December 2024! This extension was designed to provide seamless support for your favorite Python environments and package managers, but more interestingly allows you to design your own experience via our APIs. As the Python community continues to innovate with diverse environment/package managers, we recognized we needed to evolve our support and mechanisms to better support the community! Thus, the Python Environments extension was born!
This extension offers mechanisms to interact with various environment managers, allowing users to create, select, and install packages via a UI built-into VS Code. It also enables you to specify environments for specific files or entire Python projects and folders, ensuring flexibility across different project setups including mono-repos. Our hope is that this experience allows you to have a more tailored experience in VS Code using your tools of choice.
While venv and pip are supported as a default, we built this extension with extensibility in mind providing a set of APIs for communities to register their own environment and package managers.
There are a couple of things we hope to raise awareness about:
In the past members of the community contributed support to our extension and we are so grateful for their partnership! 💗 These contributions were invaluable for the creation of these new APIs.
Please, do not hesitate to reach out and ask questions about the Python Environments extension or the APIs themselves!
Beta Was this translation helpful? Give feedback.
All reactions