前提・実現したいこと
vscodeでpythonを使っています。テキストエディタやコンピュータそのものにあまり詳しくはないので、初心者相手としてご教示いただけるとありがたいです。
発生している問題・エラーメッセージ
最近macOsのバージョンをmontereyにアップデートしました(アップデート前はBig Surです)。アップデート後にvscodeを開くと以下のポップアップが出るようになりました。しかし、ターミナルでPythonファイルを実行すると特段問題なく作動します。
※Montereyの前のバージョンを記載しました。
※表示されるメッセージをほぼ原文に修正しました(ユーザー名部分は修正(ユーザー名となっている部分です))
ターミナル プロセスが起動に失敗しました: 開始ディレクトリ (cwd) "/Users/ユーザー名/Desktop/\xe3\x82\xbb\xe3\x82\x99\xe3\x83\xad\xe3\x81\x8b\xe3\x82\x89Python\xe3\x81\xa6\xe3\x82\x99\xe5\xad\xa6\xe3\x81\xb5\xe3\x82\x99\xe4\xba\xba\xe5\xb7\xa5\xe7\x9f\xa5\xe8\x83\xbd\xe3\x81\xa8\xe6\xa9\x9f\xe6\xa2\xb0\xe5\xad\xa6\xe7\xbf\x92" が存在しません。
該当のソースコード
python
試したこと
念の為vscodeをアンインストールし関連するファイルも削除して再インストールを行いましたが、このポップアップは変わらず表示されます。
補足情報(FW/ツールのバージョンなど)
mac os monterey
vscode(バージョンは最新)
python3.9
「※ファイルパスが記載〜 」という箇所はご自分で置き換えた文字でしょうか?
もしそうであれば原文を記載してください。ユーザー名など個人情報があるようでしたらそこだけは適当に置き換えてください。
montereyの前のバージョンは何だったでしょうか?
ちょっと検索した感じだと
・Catalinaからデフォルトシェルがbashからzshに変更になったこと
https://zenn.dev/snowcait/articles/75add4be3a65b7
・変更タイミングはわかりませんが シェルのパスが /usr/local/bin/zsh or /usr/local/bin/bash から /bin/zsh or /bin/bashに変更されたこと
そのどちらか若しくは両方が原因ではないかと想像します。
・zshを使いたいのか bashを使いたいのか 現状設定はどうなってるのか でやることが変わってくるかと思います。
今何を使っているかは恐らくsettings.jsonの "terminal.integrated.defaultProfile.osx":の記載で判断できると思われます。
上記でやることがわかれば、検索なりして設定変更を参考にすれば対応可能かと思います。
max OSは詳しくないのでこれ以上の説明はできませんが御参考まで。
失礼しました。上記の説明は恐らく誤りです。
ターミナル起動時のパスが古いままになっているか、文字化けして無効か、どちらにせよ有効ではないパスになっているものと思われます。
恐らくは有効なパスを設定することで解消すると思われます。
今動作するのは設定のパスに移動する前のパスでしょう。
どこが妥当かわかりませんが、支障なければ現在のパスを指定してもいいかと思いますし、ソースを置くディレクトリなど、自分がアクセスしやすいディレクトリでいいと思います。
下記リンク先を参考にリンク内のwp-content/themes/hoge-theme部分を、適切なパスに変更すればよいかと思います。
https://www.white-space.work/change-initial-terminal-path-on-visual-studio-code/
それでも状況が変わらないようであれば、下記ファイルの内容を質問欄に掲載してください
$HOME/Library/Application Support/Code/User/settings.json
ご丁寧にありがとうございました。
とりあえずデスクトップのファルダのパスを指定してみたところ、メッセージが表示されなくなりました。
ありがとうございました。
あなたの回答
tips
プレビュー