所以我安装了Anaconda,一切正常。我安装后,我决定切换到oh-my-zsh
。我现在得到:
zsh: command not found: conda
当试图使用pip
或conda
安装
echo $ZSH_VERSION
5.0.5
我加入了我的zshenv.sh
export PATH ="/Users/Dz/anaconda/bin:$PATH"
我错过了什么?
截至2018年11月4日,以下所有方法都可以使用,安装zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
不推荐zsh的brew安装:
brew install zsh zsh-completions
P.S:尝试使用brew和brew安装在root下,并且由于安全性而不是一个明智的想法,并且所有相关的东西都需要在sudo下启动,所以更好的是坚持使用curl或wget。
使用oh-my-zsh安装OS X中的工作conda是添加路径如下,并将工作。
找到python路径,以便看看你是否安装了Anaconda2或Anaconda3:
where python
或which python
将产生类似的输出:
/usr/bin/python
/Users/"username"/anaconda3/bin/python
/usr/bin/python
Finding your Anaconda Python interpreter path
vi~ / .zshrc或gedit~ / .zshrc
对于Anaconda:在现场
# User configuration
添加:
PATH="$HOME/anaconda/bin:$PATH"
对于现场
# User configuration
的Anaconda2添加:
PATH="$HOME/anaconda/bin:$PATH"
对于现场
# User configuration
的Anaconda3添加:
PATH="$HOME/anaconda3/bin:$PATH"
或用您的用户名替换“username”:
PATH="/Users/"username"/anaconda3/bin:$PATH
根据文件Installing on macOS我们添加
~/.zshrc
而不是.bashrc or .bash_profile
- 在〜/ .zshrc中添加导出
PATH="/<path to anaconda>/bin:$PATH"
- 或者设置PATH变量:
export PATH="/<path to anaconda>/bin:$PATH"
将
“<path to anaconda>”
替换为Anaconda安装的实际路径。这种方法也适用于ubuntu / Centos7 / MacOS(只需在完成更改后关闭/重置终端),而不仅仅是输入要测试的conda。
在添加路径之后,每个@truongnm评论只是来源:“我粘贴了来自我的bash_profile的路径,并且不要忘记
source ~/.zshrc
”
似乎我的.hshrc文件中的PATH已被破坏。
export PATH =“$ PATH; / Users / Dz / anaconda / bin:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ opt / X11 / bin:/ Users / Dz /.rvm/bin”
卫生署!那可以解释一切。我怎么想念那个小分号?更改:
export PATH =“$ PATH:/ Users / Dz / anaconda / bin:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ opt / X11 / bin:/ Users / Dz /.rvm/bin”
source ~/.zshrc
echo $HOME
echo $PATH
我们现在很好。
anaconda安装程序会自动将正确的PATH写入〜/ .bash_profile文件。将该行复制到〜/ .zshrc文件,使用source ~/.zshrc
来源,你就可以了。
这是我必须添加的所有添加get anaconda为zsh工作。
echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
您需要修复间距和引号:
export PATH ="/Users/Dz/anaconda/bin:$PATH"
而是使用
export PATH="/Users/Dz/anaconda/bin":$PATH
anaconda
的正确版本~/.zshrc
把它放到vim ~/.zshrc
Anaconda 2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
Anaconda 3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
或者如果您在根目录中安装Anaconda:
Anaconda 2 export PATH="/anaconda2/bin:$PATH"
Anaconda 3 export PATH="/anaconda3/bin:$PATH"
source ~/.zshrc
我刚遇到同样的问题。正如.zshrc文件(在你的user-root-folder中)中隐式声明的那样,你需要迁移你已经插入到.bash_profile,bashrc中的pathes来解决这个问题。
将.bash_profile中的所有其他pathes复制到.zshrc为我修复它,导致zsh现在知道在哪里看。
#add path to Anaconda-bin
export PATH="/Users/YOURUSERNAME!!/anaconda3/bin:$PATH"
#N.B. for miniconda use
export PATH="/Users/YOURUSERNAME!!!/miniconda3/bin:$PATH"
根据您安装anaconda的位置,此路径可能不同。
我找到了一个简单的方法。你可以尝试测试它。
请按照以下步骤操作:
首先,在终端中输入
vim ~/.zshrc
加
source ~/.bash_profile
进入.zshrc文件
然后在终端中输入
source ~/.zshrc
祝贺你。
对于有同样问题的人,请注意,您需要确保在该导出路径中拥有正确版本的anaconda:
anaconda2 or anaconda3
在这个小问题上花了太长时间。