5 Key Enhancements in Visual Studio Code’s Python September 2025 Release

<p>Welcome to the September 2025 release of the Python, Pylance, and Jupyter extensions for Visual Studio Code. This update brings experimental AI features, smarter code execution, and major improvements to environment management. Here are five important updates you need to know—each designed to boost your productivity and streamline your Python development workflow.</p> <ol> <li><a href="#item1">Experimental AI Hover Summaries</a></li> <li><a href="#item2">In-Memory Code Snippet Execution</a></li> <li><a href="#item3">Smoother Conda Environment Handling</a></li> <li><a href="#item4">Pipenv Support in Python Environments</a></li> <li><a href="#item5">Shape the Future of Python Typing</a></li> </ol> <hr /> <h2 id="item1">1. Experimental AI Hover Summaries</h2> <p>Hovering over a symbol in Python code now offers more than just type information. With the experimental AI Hover Summaries feature (available in the pre-release version of Pylance with GitHub Copilot), you get on-the-fly explanations for any symbol that lacks documentation. This is especially helpful when exploring unfamiliar codebases or libraries.</p><figure style="margin:20px 0"><img src="https://devblogs.microsoft.com/python/wp-content/uploads/sites/12/2025/09/copilot-pylance-hover.gif" alt="5 Key Enhancements in Visual Studio Code’s Python September 2025 Release" style="width:100%;height:auto;border-radius:8px" loading="lazy"><figcaption style="font-size:12px;color:#666;margin-top:5px">Source: devblogs.microsoft.com</figcaption></figure> <p>To enable it, set <code>python.analysis.aiHoverSummaries</code> to <code>true</code>. Currently, this feature is limited to GitHub Copilot Pro, Pro+, and Enterprise subscribers. The summaries are generated instantly, making it easier to understand complex logic without leaving your editor. The team plans to bring this experimental feature to the stable release soon.</p> <h2 id="item2">2. In-Memory Code Snippet Execution</h2> <p>Say goodbye to messy terminal commands or temporary files when testing small Python snippets with GitHub Copilot. The new Run Code Snippet AI tool executes Python code entirely in memory, using the correct interpreter for your workspace. This eliminates shell escaping errors and quoting issues that often occur with <code>python -c</code> commands.</p> <p>The tool displays clean output with both stdout and stderr interleaved, making it ideal for testing imports, validating expressions, or running quick scripts in Agent mode. To try it, ensure you have the latest pre-release of Pylance, then select <em>pylanceRunCodeSnippet</em> from the Chat panel’s <strong>Add context…</strong> menu. As always, review any AI-generated code before execution to ensure it aligns with your project’s safety and correctness standards.</p> <h2 id="item3">3. Smoother Conda Environment Handling</h2> <p>The Python Environments extension has received several updates based on community feedback, with a specific focus on Conda environments. The team has reduced friction and unexpected behavior when creating, activating, and managing Conda environments directly within VS Code.</p> <p>Key improvements include more reliable environment detection, better handling of environment variables, and fewer interruptions during activation. These changes make it easier to switch between projects with different Conda configurations. For a full list of bug fixes and enhancements, check the Python extension changelog.</p><figure style="margin:20px 0"><img src="https://uhf.microsoft.com/images/microsoft/RE1Mu3b.png" alt="5 Key Enhancements in Visual Studio Code’s Python September 2025 Release" style="width:100%;height:auto;border-radius:8px" loading="lazy"><figcaption style="font-size:12px;color:#666;margin-top:5px">Source: devblogs.microsoft.com</figcaption></figure> <h2 id="item4">4. Pipenv Support in Python Environments</h2> <p>Pipenv users will be pleased to see native support added to the Python Environments extension. You can now create, activate, and manage Pipenv environments directly from VS Code, without needing to rely on the terminal for every operation.</p> <p>This integration automatically detects Pipenv-managed projects, shows available environments in the status bar, and allows you to install or remove packages with a few clicks. The team has also improved performance for large Pipenv lock files. This feature addresses a long-standing request from the community and makes VS Code a more complete Python development environment.</p> <h2 id="item5">5. Shape the Future of Python Typing</h2> <p>This month, the Python extension team invites you to participate in the <strong>2025 Python Type System and Tooling Survey</strong>. Your feedback will directly influence the direction of type hints, type checkers, and related tools in future releases.</p> <p>The survey covers your current typing workflows, pain points, and desired improvements. It takes approximately 10 minutes to complete, and results will be shared with the community. Take part today at <a href="https://jb.gg/d7dqty">https://jb.gg/d7dqty</a>. Every response helps shape a better typing experience for everyone.</p> <hr /> <p>The September 2025 update brings a mix of experimental AI features and practical environment improvements that make Python development in VS Code more intuitive and efficient. Whether you’re exploring new code with hover summaries or managing environments with Conda and Pipenv, these enhancements are designed to save you time and reduce friction. Don’t forget to share your thoughts on typing through the survey—your voice matters. Happy coding!</p>