Zsh:未找到Conda / Pip installs命令

问题描述 投票:20回答:9

所以我安装了Anaconda,一切正常。我安装后,我决定切换到oh-my-zsh。我现在得到:

zsh: command not found: conda

当试图使用pipconda安装

echo $ZSH_VERSION

5.0.5

我加入了我的zshenv.sh

export PATH ="/Users/Dz/anaconda/bin:$PATH"

我错过了什么?

python pip zsh conda
9个回答
35
投票

截至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 pythonwhich 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


15
投票

似乎我的.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

我们现在很好。


12
投票

anaconda安装程序会自动将正确的PATH写入〜/ .bash_profile文件。将该行复制到〜/ .zshrc文件,使用source ~/.zshrc来源,你就可以了。


4
投票

这是我必须添加的所有添加get anaconda为zsh工作。

echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc

3
投票

您需要修复间距和引号:

export PATH ="/Users/Dz/anaconda/bin:$PATH"

而是使用

export PATH="/Users/Dz/anaconda/bin":$PATH

3
投票
  1. 找到你的anaconda的正确版本
  2. 通过命令~/.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"
  3. 重启zsh source ~/.zshrc

3
投票

我刚遇到同样的问题。正如.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的位置,此路径可能不同。


2
投票

我找到了一个简单的方法。你可以尝试测试它。

请按照以下步骤操作:

首先,在终端中输入

vim ~/.zshrc

source ~/.bash_profile

进入.zshrc文件

然后在终端中输入

source ~/.zshrc

祝贺你。


-2
投票

对于有同样问题的人,请注意,您需要确保在该导出路径中拥有正确版本的anaconda:

anaconda2 or anaconda3 

在这个小问题上花了太长时间。

© www.soinside.com 2019 - 2024. All rights reserved.