升级到macOS Catalina后找不到Conda

时间:2019-10-08 17:16:33

标签: macos anaconda conda environment macos-catalina

我刚刚将MacBook更新为Catalina。更新后,zsh找不到了。实际上,在我的.zshrc中,我有:

export PATH=/anaconda3/bin:$PATH

但是,路径 / anaconda3 / bin 不再存在。这是否意味着我失去了所有环境?

12 个答案:

答案 0 :(得分:22)

您可以在桌面上名为“已重定位项目”的快捷链接中找到整个anaconda3环境。似乎升级到Catalina不允许将Conda环境安装在用户目录下,该目录现在可能与将新系统卷移至只读分区有关。

这个问题可以追溯到6月10日,我有点失望,因为在Catalina升级到来之前它没有得到解决。

有一种解决方案似乎可以在不失去环境的情况下正常工作,请参见以下链接:https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005

通过链接:

  1. 将位于“重定位项”中的文件夹anaconda3复制到/ Users / myname /

  2. 打开终端

  3. 输入:export PATH='/Users/myname/anaconda3/bin:$PATH'

  4. 输入:conda init zsh

答案 1 :(得分:7)

Anaconda已发布有关此问题的blog post。似乎有两个主要选择:

  1. 重新安装:目前仅外壳安装程序(如果您依赖于GUI,则需要等待新的安装程序)。

  2. 修复(实验性):可让您修复旧安装并保留所有旧环境

您可以检查Anaconda website以获得更多信息。

答案 2 :(得分:2)

如果您使用的是zsh,conda安装程序会在~/.bash_profile文件的末尾添加一个conda初始化脚本。您应该将其复制并粘贴到~/.zshrc文件中。

答案 3 :(得分:2)

现在有蟒蛇修复程序。

自上一个版本以来的另一个关键变化是苹果发布了macOS 版本10.15 – Catalina。不幸的是,这是一个令人震惊的版本 对于使用pkg安装程序的Anaconda的早期版本。 Anaconda Distribution 2019.10安装程序解决了问题并应 可以在macOS Catalina上顺利安装。如果您想修复 您当前的Anaconda安装,请查看此博客文章 提示。

https://www.anaconda.com/anaconda-distribution-2019-10/

  1. 首先删除旧的安装。
  2. 安装新的2019.10+版本。
  3. 打开终端/ cmd测试conda -V
  4. 测试jupyter notebook

一切对我来说都很完美,无需更改路径或任何内容。

答案 4 :(得分:1)

使用此(不要使用双“”)

export PATH='/Users/myname/anaconda3/bin:$PATH'

答案 5 :(得分:0)

通过安装Homebrew(https://brew.sh/)的miniconda,我能够解决此问题。安装Homebrew后,在终端中输入以下内容:

brew cask install miniconda

一旦安装了miniconda,conda命令应该可以通过Terminal进行访问,并且您可能还希望运行conda update conda以确保环境中的软件包一致。

最后,您可能必须更改打开Anaconda工具(如Jupyter Notebook)的方法。可以通过带有前缀conda run ...

的终端访问此类工具

例如:

conda run jupyter notebook

将打开Jupyter Notebook,但是命令

jupyter notebook

可能无法正常工作。在this post上也问了类似的问题。

答案 6 :(得分:0)

我通过Mac终端重新安装了anaconda,它工作正常。

答案 7 :(得分:0)

我跟随this post并成功了(我在python 3上做到了)。步骤摘要:

  1. Relocated Items将anaconda3文件夹重新放置到您的家中
  2. 下载Anaconda3的命令行安装程序
  3. 使安装脚本可执行(chmod +x
  4. 使用-u选项运行安装程序以升级现有的Anaconda安装:

    ./<name of anaconda installer> -u

  5. 将此行添加到您的.bash_profile

    export PATH="/Users/<username>/anaconda3/bin:$PATH"

答案 8 :(得分:0)

我通过命令模式成功安装了anaconda,但仍未运行。

因此,conda已安装但未激活。

我要解决的步骤:

  1. 重启计算机
  2. 来源〜/ anaconda / bin / activate

(在终端中;激活必须成功运行)

  1. conda初始化

(需要运行而不会出现任何错误)

  1. conda config --set auto_activate_base True

(这将自动激活conda以运行conda)

  1. 如果您不想自动激活,请给参数“ False”而不是“ True”。每次运行conda之前,您都必须执行 “ conda初始化”

这也解决了另一个问题-我的间谍没有从导航器运行。现在运行正常。

如果它不起作用,请告诉我。

答案 9 :(得分:0)

现有答案中没有一个对我有用,但是this one可以。

  1. https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe下载anaconda的自包含前缀替换工具并使其可执行:

    curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
    
  2. 将您的 anaconda3 文件夹从 Relocated Items 移至您的主文件夹:〜/ anaconda3。

  3. 使用以下命令修复文件夹:

    ./cpr rehome ~/anaconda3
    
  4. 重新运行conda init以修复您的conda shell命令:

    source ~/anaconda3/bin/activate
    
    conda init
    

如果使用的是zsh,请将最后一个命令替换为:

conda init zsh

答案 10 :(得分:0)

复制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

应该工作

答案 11 :(得分:0)

这个命令对我有用:

$ export PATH='/opt/anaconda2/bin:$PATH'
$ conda init zsh