我通过命令行安装了Anaconda。 bash文件。
如果我是bash,我可以打开并使用anaconda,如笔记本电脑,ipython等。
如果我将shell更改为ZSH,则所有anaconda命令都显示为" not found"。
如何让它在zsh中运行?
我在OSx Sierra上使用Mac。
提前致谢,
答案 0 :(得分:14)
我有类似的问题。
我检查了我的.profile
,.bashrc
和.bash_profile
点文件,以便查找可以复制到我的.zshrc
文件中的任何PATH信息。果然:
# added by Miniconda3 4.2.12 installer
export PATH="/Users/username/miniconda3/bin:$PATH"
在添加了这些行后运行source ~/.zshrc
后,我可以启动我的jupyter笔记本服务器。
答案 1 :(得分:7)
自conda 4.4.0(2017年12月20日发布)以来,建议将conda添加到PATH中的方法已更改。代替使用in Jonathan's answer描述的方法,应该使用conda安装的var input = document.querySelector("input");
var h1 = document.querySelector("h1");
input.addEventListener("input", function(e){
h1.innerText = input.value.replace(/[u]/gi, 'y').replace(/[o]/gi, 'u').replace(/[i]/gi, 'o').replace(/[e]/gi, 'i').replace(/[a]/gi, 'e')
});
文件夹中的<input type="text">
<h1></h1>
脚本来完成此操作。之后,您可以激活基本环境。有关为何如此的更多信息,请参见conda changelog。
我需要在conda.sh
上添加以下几行:
etc/profile.d/
这假定(mini)conda已使用默认参数安装,即安装到主文件夹中。
答案 2 :(得分:6)
按照@ m00am的答案,从Anaconda 4.5.11开始,Anaconda添加到bash
的{{1}}代码在.bashrc
中也运行得很好,因此将其复制到您的zsh
运作良好。就我而言,代码如下:
.zshrc
答案 3 :(得分:3)
直接从 Anaconda Installation Documentation:
如果您使用的是 macOS Catalina,则新的默认 shell 是 zsh。您将需要运行:
source <path to conda>/bin/activate
紧随其后:
conda init zsh
不幸的是,由于某种原因,这仅在命令行安装部分中提及。如果您是从 GUI 安装的,您仍然需要这样做。
答案 4 :(得分:1)
您需要为ZSH环境设置路径变量。执行此操作的简单方法是在.zshrc文件中设置路径变量以包含Anaconda的位置。要在bash终端中获取路径,请键入which anaconda
您也可以check
http://unix.stackexchange.com来解决此问题答案 5 :(得分:1)
尽管我无法在Mac上进行测试(我已经安装了Linux Zsh),但它也同样适用于您:只需执行
/(your conda installation path)/bin/conda init zsh
,然后重新启动zsh shell。 init命令将相应地更改〜/ .zshrc文件,正确设置PATH并稍稍更改PS1(这是大多数手动解决的问题……)。
答案 6 :(得分:0)
这在我的macOS上对我有用
https://medium.com/@sumitmenon/how-to-get-anaconda-to-work-with-oh-my-zsh-on-mac-os-x-7c1c7247d896
使用以下命令打开.bash_profile文件:
open ~/.bash_profile
anaconda安装程序在文件末尾添加了一段代码。复制它。
我的看起来像这样:
# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then
. "/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
现在打开您的.zshrc文件:
open ~/.zshrc
运行
source ~/.zshrc
在iterm2或终端上,您应该看到一个(base)
弹出
答案 7 :(得分:0)
在我的原始配置文件.bash_profile中,它看起来像这样:
### added by Anaconda3 4.4.0 installer
export PATH="/Users/myname/anaconda/bin:$PATH"
现在我打开.zshrc文件,在上面添加一句话,现在一切正常。
答案 8 :(得分:0)
如果您使用Anaconda的2019.03
版,则可以使用以下方式更新.zshrc
文件
# Anaconda
. /anaconda3/etc/profile.d/conda.sh
conda activate base`
保存文件后,别忘了运行source ~/.zshrc
。
答案 9 :(得分:0)
在ubuntu中安装anaconda3 后,我遇到了类似的问题。
这是我解决的方法:
1)我改为bash,anaconda可以正常工作
2)我更改为zsh,anaconda正常运行。我不知道为什么,但是我想你可以尝试。
答案 10 :(得分:0)
在.bashrc中
<embed src="examplevideo.mp4">
在.zshrc中
zsh
所有出口应得到解决
仅当您不使用 chsh
时
答案 11 :(得分:0)
从他们的文档(对我有用):如果您使用的是macOS Catalina,则新的默认外壳为zsh。相反,您需要先运行source <path to conda>/bin/activate
,然后运行conda init zsh
。
对于我的特定安装(通过双击安装程序完成),最终结果为source /opt/anaconda3/bin/activate
答案 12 :(得分:0)
如果您之后由于在将macOS从Sierra升级到Catalina上将终端从bash更改为zsh而感到困惑,那么从Sebastian Thees的答案稍作改动就可以完成工作。
首先,使用
切换回bashchsh -s /bin/bash
您的旧conda环境都非常活跃。然后,使用
在zsh上激活condaconda init zsh
最后使用
切换回zshchsh -s /bin/zsh
以这种方式跟踪conda安装文件夹不必大惊小怪,这对像我这样没有记忆力的人来说是一个加分。