問題内容
vscodeを使っているものです
ターミナルの元の設定を「cmd」にしているのですが、実行した直後、右上の三角ボタンを押した直後「python」のターミナルに代わってしまうのですがどうすればよいでしょうか?
発生している問題・エラーメッセージ
エラーなどはありません
該当のソースコード
試したこと
terminal設定を開き、すべて「cmd」になっていることを確認
※すべて
setting.jsonやカスタマイズの部分のこと
補足情報(FW/ツールのバージョンなど)
Python のプログラムでしてたら [ターミナル]→[アクティブなファイルの実行] でできそうですが、なぜ「cmd」なのでしょうか?
「Python」でも「cmd」でも実質的に違いがないと思いますが。
ご回答ありがとうございます
自分も実質的な違いはないと思っていました
しかし、すみません。ここでは思い出せないのですが、pythonで実行したところ実行できずcmdでやったらできたみたいなことがありました。
それで、cmdを日ごろ使うようにしようと思いました
曖昧な返事で申し訳ありません
「ターミナルで Python ファイルを実行」ではできなかったということでしょうか?
それならば、その原因を追及した方がいいのではないでしょうか。
すべてのプログラムができないというわけではありませんが、いろいろまだやっていく中でコマンドプロントはあくまでもプログラムだけの環境。pythonだともう入っているモジュールなどが使えるため最初からのプログラムがいらなこと
先ほど tweepy をインストールしようとしいて「ターミナルで Python ファイルを実行」右上の三角ボタンを押しました。すると、文法がおかしいといわれたので cmd のほうでやってみたところ問題なく実行しうまくいきました。でもよくよく調べてみると python の中にもう tweepy は入っていることに初めて知りました。
おそらく勘違いから、自分の調べ不足が原因だと思われますのでもう少し粘ってみます
回答していただいたのに納得がいく返答ができずすみません…
しかし、ホームターミナル?にはcmdを設定したのにpythonで実行されてしまうのはpythonファイルだからでしょうか?
ターミナルを表示している部分の右上のコンボボックスに"1:cmd"や"2:Python Debug Console"などの表示は出ていませんでしょうか?
もし出ていたらここをクリックすることで、アクティブなターミナルを切り替える事ができますよ。
右上の三角ボタンを押すことで、恐らくPythonスクリプトのデバッグをしているのかと思いますが、こうしますと、まず、最初に開いていた"1:cmd"のターミナルとは別の"2:Python Debug Console"というターミナルが開きます。この新しいターミナルがアクティブターミナルになり、表示の前面に出てきます。そしてそこでcmdが起動するのですが、自動でpythonも実行され、スクリプトがデバッグ実行されることになります。
元々開いていた"1:cmd"は裏に隠れているだけなので、コンボボックスから選択してあげればアクティブターミナルを切り替えることができ、前面に表示させることができます。
ご回答ありがとうございます
確かにコンボボックスは存在し選択で切り替え可能です。しかし、"2:Python Debug Console"というような表示ではなく"2:python で出ます。なのでおそらくデバックはしてないと見受けられます。
でも表示だけが違いpythonもデバックもおこなっている可能性はあると思います
ありがとうございます
拡張機能 Python (Python extension for Visual Studio Code) についてよくわかっているわけではありませんが、「ターミナルで Python ファイルを実行」は "Python" というターミナルを開いて (すでに開かれていたらそこで)、指定されたインタープリタで Python プログラムを実行するのであろうと思われます。
「ターミナルで Python ファイルを実行」を "CMD" ターミナルで実行するのは不可能な気がします。
そのような設定も見付かりませんでした。
"CMD" で実行できて、"Python" で実行できないのは、実行している python.exe の違いかも知れません。
Python の実行環境の問題かも知れませんので、 Python のバージョン (複数のバージョンをインストールしているか) やインストールしているライブラを補足した方がいいかもしれません。
調べてきていただいたようでお手数おかけしました。ありがとうございます
自分もうすうす無理なのでは?と思い始めていたところだったので、大変参考になりました!
まだ詳しい部分がわかっていませんが扱っていくうちに見つけていければと思います
ありがとうございました