Visual Studio Code - 拡張機能 - Python - 除外設定


クラウディア 


1. 概要
2. 状況
3. 設定
4. さらに
5. 参考サイト

1. 概要

 「Python Extension Pack」をインストールすると、その中に、「Pylance」という拡張機能が含まれています。

2. 状況

 「python」のワークスペースを開くと、こんなダイアログが表示されることがあります。

 これは、「python」のプログラムを実行したりすると、ライブラリの下に「__pycache__」てなフォルダが作成されて、「*.pyc」てなファイルが作成されたり。
 パッケージをインストールしたりすると「.venv」てなフォルダが作成されて、その下に、やまほどパッケージのソースが作成されたりして。
 「Visual Studio Code」が起動時に、ファイルを走査するのに時間がかかるので、なんか検討せろよ、ということなのです。
 なんか、これに「Pylance」というのが、関わっているそうなのです。

3. 設定

 こういうときは、「settings.json」に。

	"python.analysis.exclude": [
		"**/node_modules",
		"**/__pycache__",
		"**/build",
		".git",
		"myenv/**",
	]
 のような行を加えます。  これで、起動時のファイル走査が速くなります。  ダブルクォーテーションで囲む、フォルダを工夫すれば、もっと速くなったりします。

4. さらに

 2026年4月14日、下記のメッセージが出力されました。

除外リストに、'**/node_modules, **/__pycache__, **/.*' などの既定の除外が見つかりません。それらを追加して、不要なファイルの分析を回避することを検討してください。
 下記のようにまた、項目を加えました。

	"python.analysis.exclude": [
		"**/node_modules",
		"**/__pycache__",
		"**/build",
		".git",
		"myenv/**",
		"**/.*",
	],

5. 参考サイト

 本ページは、「Gemini」伍長および下記のサイトを参考にさせていただきました。
Opening Large Workspaces in VS Code · microsoft/pylance-release Wiki · GitHub」
「[Python]PylanceのVS Code拡張機能をさっそく使ってみた。 #Python3

audiobook.jp