我最近用閑置的money購置了一個ipad,想利用ipad作為mac的復屏,但是這需要將macos升級到catalina才能支持這個功能,但是catalina的更新會導致很多軟體都發生無法啟動或一些奇奇怪怪的錯誤。我在更新了catalina之後,anaconda navigator就無法啟動了,(t ...
我最近用閑置的money購置了一個ipad,想利用ipad作為mac的復屏,但是這需要將macos升級到catalina才能支持這個功能,但是catalina的更新會導致很多軟體都發生無法啟動或一些奇奇怪怪的錯誤。我在更新了catalina之後,anaconda-navigator就無法啟動了,(terminal還可以用conda命令),重裝之後依舊無法使用。接下來就講一下解決方案和思路,不知道適不適用在你遇到的問題上。
問題原因
經過我的嘗試和研究有如下幾個可能的原因:
1. catalina版本下預設的shell從bash改為了zsh
2. navigator被牆(為啥這個東西需要聯網)
解決方法
用vi或者訪達里打開~目錄(自己的家目錄)下的
.bash_profile文件,拷貝其中關於ananconda的部分,然後複製粘貼到本目錄的.zshrc下。再嘗試在terminal中使用conda --version。如果給出了版本號說明conda可以正常使用了。
提示:在訪達里顯示隱藏文件的快捷鍵是command+shift+。
navigator無法使用的另一個鬼原因可能是因為被牆了,建議ss開啟到全局模式,這樣就可以打開navigator了。
建議
不要使用navigator來管理conda環境,這個可視化軟體實在是太糟糕了,無論是mac上還是windows上,要麼創環境慢的要命,而且就算換源之後下載依舊緩慢,且遇到依賴衝突時無法自動解決,建議在終端下使用conda命令而不要依賴navigator。