カテゴリ:python
VSCode で python デバッグ実行するときに環境変数を設定したい場合が非常に多いですな
.vscode フォルダーの中にある launch.json ファイルの"env" の項目にリストすればよいですな { もう1つの方法はバッチファイルで環境変数を設定する方法ですな launch.json に記述する方法では固定の値を定義しておくしかありませんが バッチファイルで環境変数を設定する場合は スクリプト的な記述をすれば動的な値を設定することも可能ですな ターミナルを表示してその中でバッチファイルを起動すればよいのですが・・・ デバッグ実行しているpython の側から 設定した環境変数を読み込めるようにするには VSCode の設定を変更する必要がありますよ F5 キー押下でpython 実行するときにはターミナルの中でpython がデバッグ実行されますが このターミナルで使用されるshell がpowershell だと shell が切り替わってしまうようですので 環境変数が読み込めてない状況になっておりますよ python をデバッグ実行するときのshell をCommand Prompt にするには 以下の設定の変更をすればよいですな メニューの表示でコマンドパレットを表示しまして Terminal:select Defalut Profile と入力すると このようにデフォルトのshell の設定のメニューが表示されますので これをクリックすると このようにshell がリストされますので Command Prompt をクリックすればよいですよ この設定でpython をデバッグ実行するときのshell がCommand Prompt になりますので python デバッグ実行の前にターミナルの中で バッチファイルを実行して環境変数を設定しておけば python をデバッグ実行するときのshell に環境変数が引き継がれていきますので python のスクリプトの中からその環境変数の値を参照することができますよ お気に入りの記事を「いいね!」で応援しよう
最終更新日
2022/04/20 05:52:06 PM
コメント(0) | コメントを書く
[python] カテゴリの最新記事
|
|