\eval "$__conda_setup" は実際に何をするのでしょうか?

\eval "$__conda_setup" は実際に何をするのでしょうか?

wxpython の環境の問題を追跡する必要があります。実行時にここで発生するコードの場所を見つけるために、OS 内をどのように調べるのか興味があります。これバックスラッシュについて説明していますが、私は実際に何を評価し、どこからこれを取得するのかを見ることにもっと関心があります。

詳しい内容:

VSCode内でのターミナルパス実行の構成に関する問題と思われるものに遭遇しました(.bash_profileからのcondaセットアップと組み合わせ)。まだ調査中です。Mark Needhamのエラーと似ていますが、まったく同じではないPythonフレームワークエラーが表示されました。役職彼は結局これmatplotlib の修正として。私のエラー (85% 確信) は、ベースの conda 環境からクローンした Python の Homebrew インストールに関係しています。理由は次のとおりです。

python --version私は、vscode 内からの出力を見てフレームワーク エラーを追跡しました。

$ which python
# /usr/local/opt/python/libexec/bin/python
python --version
# Python 3.7.4

そして、私のMBP(私はまだMac製品にあまり詳しくない)のスポットライト検索からターミナルを起動すると、後者が動作していることがわかった。

$ which python
/Users/me/anaconda3/envs/wx_test_env/bin/python
(wx_test_env) my-MacBook-Pro:~ me$ python --version
Python 3.7.3

ここでのレッスンは、bash プロファイルで \eval がどのように機能するかを理解することですが、いくつかの高度なチュートリアルで、ここでのデフォルトではなく、VSCode で Iterm2 を使用することが説明されている理由を (最終的に) 関連付けようとしています。その構成に関するチュートリアル (短くてわかりやすい概要付き) は確かに役立ちます。

また、バージョン間の切り替えに対処するために、.bash* セットアップから conda の init 行を取り出し、簡単にアクセスまたは実行できるスクリプトにすることを好む人もいると聞きましたが、そもそもそれは conda のような IT ガバナンス ソリューションの目的を無効にしているように感じました。同様の Python ソリューションがあり、それがどのように状況を解決すると考えているか説明できる方がいらっしゃれば、その方の見解をさらに理解したいと思います。

プロフィールのコメントが役に立ったことを感謝します。Apple の別の友人である Seth が提案してくれた、必要に応じてスクリプトを実行するというアプローチをあきらめたわけではありません。彼は主に JS で UI フロントエンドの作業を行っているため、彼の提案を鵜呑みにしなければなりませんでした。システムの観点から、必要に応じて環境に簡単に出入りする方法を求めています。はい、主な焦点は Python ですが、ジェネレーター、gRPC の理解が深まり、yaml ファイルから起動できるようになりました。そのため、ここでのスクリプトは、デバッグ元のコンテキストで環境を解析し、適切な conda activate コマンドを選択することになります。今のところはまだ少し曖昧ですが、ご提案を検討してみます。再度ありがとうございます。最初の質問を投稿する直前に、このトピックについて非常に並行した会話があったため、一見、彼が私をからかっているのかと思いました。

関連情報