我刚刚将MacBook更新为Catalina。更新后,zsh找不到了。实际上,在我的.zshrc中,我有:
export PATH=/anaconda3/bin:$PATH
但是,路径 / anaconda3 / bin 不再存在。这是否意味着我失去了所有环境?
答案 0 :(得分:22)
您可以在桌面上名为“已重定位项目”的快捷链接中找到整个anaconda3环境。似乎升级到Catalina不允许将Conda环境安装在用户目录下,该目录现在可能与将新系统卷移至只读分区有关。
这个问题可以追溯到6月10日,我有点失望,因为在Catalina升级到来之前它没有得到解决。
有一种解决方案似乎可以在不失去环境的情况下正常工作,请参见以下链接:https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
通过链接:
将位于“重定位项”中的文件夹anaconda3复制到/ Users / myname /
打开终端
输入:export PATH='/Users/myname/anaconda3/bin:$PATH'
输入:conda init zsh
答案 1 :(得分:7)
Anaconda已发布有关此问题的blog post。似乎有两个主要选择:
重新安装:目前仅外壳安装程序(如果您依赖于GUI,则需要等待新的安装程序)。
修复(实验性):可让您修复旧安装并保留所有旧环境
您可以检查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/
conda -V
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上做到了)。步骤摘要:
Relocated Items
将anaconda3文件夹重新放置到您的家中chmod +x
)使用-u
选项运行安装程序以升级现有的Anaconda安装:
./<name of anaconda installer> -u
将此行添加到您的.bash_profile
:
export PATH="/Users/<username>/anaconda3/bin:$PATH"
答案 8 :(得分:0)
我通过命令模式成功安装了anaconda,但仍未运行。
因此,conda已安装但未激活。
(在终端中;激活必须成功运行)
(需要运行而不会出现任何错误)
(这将自动激活conda以运行conda)
这也解决了另一个问题-我的间谍没有从导航器运行。现在运行正常。
如果它不起作用,请告诉我。
答案 9 :(得分:0)
现有答案中没有一个对我有用,但是this one可以。
从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
将您的 anaconda3 文件夹从 Relocated Items 移至您的主文件夹:〜/ anaconda3。
使用以下命令修复文件夹:
./cpr rehome ~/anaconda3
重新运行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