microsoft / microsoft/vscode-python-environments

Startup stalls and Python environments appear missing during activation

オープン
#1,434 コメント 4 件 リアクション 1 件 担当者 1 名 GitHub で見る

@eleanorjboyd がすでに取り組んでいます。

2026年4月3日 から。

bug important meta
主要言語
TypeScript
スター
138
フォーク
62
平均マージ
1日 4時間
マージ済み PR(30日)
35

説明

Problem

When VS Code opens a Python workspace, the extension can stall during startup and some environment managers fail to register. Users then see missing or incorrect Python environments until reload.

What users might see

  • Slow startup or temporary UI freeze when opening a project
  • High CPU during startup
  • Environment list missing expected entries (especially non-system managers)
  • Environment selection/activation not working right away
  • In some cases, repeated terminal/process churn

How it arises

  • On activation, multiple managers register in parallel.
  • Some managers fall back to PET-based detection during registration.
  • If PET is still cold/initializing (common on slower, remote, or containerized setups), requests can timeout.
  • Timeout/retry behavior can cascade, leaving managers unregistered for that session.

Steps to reproduce

  • Open a Python project in a fresh VS Code session.
  • Use a machine/workspace with slower startup conditions (remote, container, or heavy load).
  • Wait for Python Environments extension activation.
  • Open the environment picker/tree.
  • Observe startup delay and potentially missing managers/environments.
  • Expected behavior
  • Startup remains responsive and manager registration does not block or fail; environments appear reliably.

Actual behavior

  • Startup can hang briefly, and some managers/environments are unavailable until another refresh or reload.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。