我刚刚将我的 MacBook 升级到 Catalina。升级后,zsh 找不到了。事实上,在我的 .zshrc 文件中,我有:
export PATH=/anaconda3/bin:$PATH
然而,路径/anaconda3/bin不再存在。这是否意味着我已经失去了所有环境?
我刚刚将我的 MacBook 升级到 Catalina。升级后,zsh 找不到了。事实上,在我的 .zshrc 文件中,我有:
export PATH=/anaconda3/bin:$PATH
然而,路径/anaconda3/bin不再存在。这是否意味着我已经失去了所有环境?
您可以在桌面上的“Relocated Items”快捷方式中找到整个anaconda3环境。似乎升级到Catalina后,Conda环境现在不能安装在用户目录下,这可能与新的系统卷移动到只读分区有关。
这个问题早在6月10日就已经被提出了,我有点失望,在Catalina升级之前它没有得到解决。
有一个解决方案似乎可以在不丢失环境的情况下解决问题,请参见此链接:https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
从链接中:
将位于Relocated Items中的anaconda3文件夹复制到/Users/myname/
打开终端
输入:export PATH='/Users/myname/anaconda3/bin:$PATH'
输入:conda init zsh
anaconda3
目录的步骤后,我发现jupyter notebook
内核崩溃了。我不得不手动更改/Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
中的启动器参数。 - C. Braunexport
命令需要使用双引号,如 export PATH="/Users/myname/anaconda3/bin:$PATH"
,否则$PATH
将无法正确替换,导致所有旧的路径位置都会消失。 - codeboxAnaconda在其博客上发布了一篇关于该问题的博客文章。似乎有两个主要选项:
重新安装:目前仅适用于shell安装程序(如果您依赖GUI,则需要等待新的安装程序)。
修复(实验性):将允许您修复旧安装并保留所有旧环境。
您可以查看Anaconda网站以获取更多信息。
对我来说,现有的答案都不起作用,但是这个有效。
Download anaconda's self-contained prefix replacement tool at https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe and make it executable:
curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
Move your anaconda3 folder from Relocated Items to your home folder: ~/anaconda3.
Fix your folder using the following command:
./cpr rehome ~/anaconda3
Re-run conda init to fix your conda shell command:
source ~/anaconda3/bin/activate
conda init
conda init zsh
如果您正在使用zsh
,conda安装程序会在您的~/.bash_profile
文件末尾添加一个conda初始化脚本。您应该将其复制并粘贴到您的~/.zshrc
文件中。
复制anaconda3/ path to /Users/<my_user>/
然后执行export PATH='/Users/<my_user>/anaconda3/bin:$PATH'
编辑文件:
/Users/<my_user>/anaconda3/conda
将第一行修改为:
FROM #!//anaconda3/bin/python
TO #!/Users/<my_user>/anaconda3/bin/python
保存更改到/Users/<my_user>/anaconda3/bin/conda init zsh
应该可以正常工作
现在 Anaconda 已经有了修复补丁。
自上一次发布以来的另一个关键变化是,苹果发布了 macOS 10.15 – Catalina。不幸的是,这个版本对于使用 pkg 安装程序的 Anaconda 先前版本来说是一个破坏性的更新。Anaconda Distribution 2019.10 安装程序解决了这些问题,并且应该能够在 macOS Catalina 上无须麻烦地安装。 如果您宁愿修复当前的 Anaconda 安装,请查看此博客文章获取提示。
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
命令是否可用。jupyter notebook
命令是否可用。我已经尝试过,一切都运行得非常完美,无需更改路径或其他任何操作。
使用此方法(不要使用双引号)
export PATH='/Users/myname/anaconda3/bin:$PATH'
我能够通过从Homebrew(https://brew.sh/)安装miniconda来解决这个问题。在安装Homebrew后,打开终端并输入以下内容:
brew cask install miniconda
一旦安装了miniconda,就可以通过终端访问conda命令,并且您可能还想运行conda update conda
以确保环境中的软件包是一致的。
最后,您可能需要改变打开Anaconda工具(如Jupyter Notebook)的方法。这些工具可以通过带有前缀conda run ...
的终端访问。
例如:
conda run jupyter notebook
jupyter notebook
可能无法正常工作。类似问题已在此帖子上提出。
conda run jupyter notebook
。这对我很有帮助。 - kavini这些命令对我有效:
$ export PATH='/opt/anaconda2/bin:$PATH'
$ conda init zsh