\eval "$__conda_setup" 其實是做什麼的?

\eval "$__conda_setup" 其實是做什麼的?

我必須追查 wxpython 的環境問題。我很好奇有人會如何在作業系統中尋找執行時出現的程式碼的位置。解釋了反斜杠,但我更關心的是查看它實際評估的內容以及它從哪裡獲得的。

更多背景:

我遇到了我認為是 VSCode 中終端路徑執行配置的問題(與我的 .bash_profile 中的 conda 設定相結合)。我仍在調查此事。我遇到了一個類似 Mark Needham 的但不完全一樣的 Python 框架錯誤郵政他最終建議作為 matplotlib 修復。我的錯誤(我有 85% 的把握)與我將 Python 的 Homebrew 安裝到從基礎 conda 環境克隆的過程有關。原因如下:

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

這裡的課程可能是關於理解 \eval 在 bash 配置文件中如何工作,但我試圖(最後)關聯為什麼一些高級教程談到將 Iterm2 與 VSCode 一起使用,而不是這裡的默認值。當然,我可以使用有關該配置的教程(以及簡短而精彩的概要)。

我還獲悉,有些人喜歡將 conda init 行從 .bash* 設定中提取到易於訪問或執行的腳本中,以處理版本之間的切換,但我覺得這有點違背了 IT 治理的目的首先像conda 這樣的解決方案。如果有人有類似的 python 解決方案,並解釋他們認為它如何解決他們的情況,我很樂意進一步了解他們的觀點。

謝謝您的個人資料評論有幫助。我不會放棄劇本,因為我需要它的方法,這是我的另一位名叫Seth 的朋友從Apple 向我提供的,他主要用JS 進行UI 前端工作,所以我不得不對他的建議持保留態度。我正在尋找從系統角度根據需要輕鬆進出環境的方法,是的,主要關注 Python,但是我越來越了解生成器、gRPC 並能夠從 yaml 文件啟動,所以這裡的腳本將在我可能調試的上下文中解析環境,然後選擇適合的適當的conda activate 指令。目前還有些模糊,但我會研究你的建議。再次感謝,我第一眼看到你可能是他在惡搞我,因為在發布原始問題之前我們就這個主題進行了一次非常相似的對話。

相關內容