質問するログイン新規登録
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2310閲覧

Visual studio codeの挙動がおかしい

mamonPro

総合スコア38

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/07/29 01:55

0

0

現在の状態と行ったこと

Win10
Visual studio code バージョン1.68.2

Pythonのコーディングをするため
vscodeを使っています。

数日前に急に実行タブ→デバッグの開始、もしくはデバッグなしで実行を行っても
1行も実行されず、停止してしまうという事象が発生しました。
理由も分からず、いったんアンインストールし直し
再インストールするも元に戻らず
かなり古いバージョン1.27.2のExeがあったので
インストールするとプログラムは正常に走りました。

改めて、最新のバージョンにアップグレードインストールを実行すると
長くて当日はそのまま使えるのですが
翌日になるとまた同じ事象で1行も実行されない状態になります。

画面右上の▷マークの新しいPythonファイルをクリックすると
Print程度の簡単なものであれば、ターミナルに文字列が表示されますが
OpenCV系などはimreadなど画像の読み込みエラーが発生します。

環境変数などのPATHには異常は無いですし
コマンド画面からPythonファイルを指定して実行すると普通に走るので
Python環境ではなくvscodeが影響しているのは間違いないかと見ております。

どなたかお詳しい方、対処法などご存じでしたらご教授いただけませんでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyabi_takatsuk

2022/07/29 06:26

Pythonプログラムの実行を、コマンドプロンプトで行うようにしたら、動きますか? また、Pythonのバージョン、 pyenv-winなどのバージョン管理アプリケーションを使用しているかどうかも記載してください。
mamonPro

2022/07/29 06:31

ご質問ありがとうございます。 コマンドプロンプトで、対話型の実行や、.pyファイルを指定して実行することで プログラムは実行されます。 しかしVisual Studio Codeでだけ、1行も実行されず止まってしまいます。 Pythonのバージョンは3.6.5です。 バージョン管理アプリケーションなどは使用していません。 Pythonによる不具合の可能性は低いかと思っているのですが 何か、原因はあるのでしょうか。
hoshi-takanori

2022/07/29 12:14

たぶん VSCode で python を動かすにはなんらかのプラグインを入れてると思いますが、それが古いとか?
mamonPro

2022/07/29 12:41

ご回答ありがとうございます。 すみません、もう少し具体的に教えていただくことは可能でしょうか。
退会済みユーザー

退会済みユーザー

2022/07/29 13:58

hoshi-takanoriさんの仰りたいことは、 古いVSCodeだと動くということは、VSCodeの拡張機能のプラグインが最新のに未対応の可能性があり、それが不動作をおこしているのではないかと言うことですね。 何を入れているのか分からない以上、質問者様側で、入れたり外したりして検証されたほうがいいでしょう。
jbpb0

2022/07/29 23:39 編集

質問者さん https://www.python.jp/python_vscode/windows/setup/install_vscode.html#Python%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB の「Python開発環境をインストール」に書かれてる「Python Extension for Visual Studio Code」みたいなのを何かVS Codeに入れてますよね それが、新しいVS Codeにまだ対応できてないのかも、という話です
mamonPro

2022/07/30 00:26

プラグイン機能については Python(Microsoftからリリースの)と日本語化のみ入れています。 同じ環境、同じバージョンの、別のノートブックでは そういった不具合が起きていない状況です。
jbpb0

2022/07/30 00:58 編集

https://marketplace.visualstudio.com/items?itemName=ms-python.python の右下の「More Info」 https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance の右下の「More Info」 https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter の右下の「More Info」 を見ると、いずれも2022/7/29にアップデートされてます (最初のをインストールしたら、後の二つも自動的にインストールされてるはず) 現状VS Codeにインストールされてるのは、それら最新バージョンでしょうか? > 同じ環境、同じバージョンの、別のノートブックでは そういった不具合が起きていない VS Code本体のバージョンだけでなく、上記三つのバージョンも同じでしょうか?
mamonPro

2022/07/30 01:04

ご回答ありがとうございます。 最新バージョンにしても特に変化は起きませんでした。
jbpb0

2022/07/30 01:58

> 同じ環境、同じバージョンの、別のノートブックでは そういった不具合が起きていない 不具合が起きてなかった方は拡張機能のバージョンが古かった、ということですかね
mamonPro

2022/07/30 01:59

おそらく、Pythonのバージョン更新に自動設定が入っていなかったかと思われます。
mamonPro

2022/07/30 02:03

今念のため確認しましたが 別のノートブックのバージョンは新しいPythonになっていました。 PCごとで挙動が変わってくるのでしょうか。 stackoverflowでも結局そこまでは解決できていないようです。
jbpb0

2022/07/30 02:52

> PCごとで挙動が変わってくるのでしょうか。 https://github.com/microsoft/vscode-python/issues/18436 を見ると、condaのバージョンが古いと起きるみたいです ただし、condaのバージョンを新しくしても直らないと言ってる人もいるので、原因は他にもあるようですが 質問者さんがanaconda使ってなければ、関係無いのでスルーしてください
guest

回答1

0

自己解決

hoshi-takanoriさん
ご紹介いただいたstackoverflowのページが
ドンピシャでした。
Pythonのバージョンv2021.12.1559732655に戻したところ
通常通りの動きに戻りました。
ずっと困っていた事象だったので本当に感謝しております。

ありがとうございます。

投稿2022/07/30 01:31

mamonPro

総合スコア38

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/07/30 02:13 編集

> v2021.12.1559732655に戻した https://stackoverflow.com/questions/71019671/vscode-debugger-stops-suddenly-python の回答のコメントに、 The newer version 2022.8.1 also works for me. The breaking version seems to be 2022.10.0. と書かれてました 【追記】 あくまでも「for me」なので、(パソコンによって)ダメな場合もあるかも
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問