没有找到 Conda/Pip 安装命令

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

zsh: command not found: conda

当尝试使用 pipconda安装

echo $ZSH_VERSION

5.0.5

我已经添加到我的 zshenv.sh

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

我错过了什么?

202883 次浏览

似乎我的 PATH 在 .zshrc文件中被破坏了。

打开并添加:

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

我们现在没事了。

截至2018年11月4日,以下所有方法都可以工作,使用以下命令安装 zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Not 推荐 zsh 的 Brew 安装:

brew install zsh zsh-completions

附注: 尝试与酿造和酿造下安装根,这是不明智的想法,这样做,由于安全和所有时间任何相关的东西都需要在 sudo 下启动,所以更好的是坚持使用 卷发Wget

要在安装了 oh-my-zsh 的 OS X 中使工作 conda,只需按照以下步骤添加路径即可。

找到 python 路径,看看是否安装了 Anaconda2或者 Anaconda3: where python或者 which python会得到类似的输出:

/usr/bin/python
/Users/"username"/anaconda/bin/python # # previous path for anaconda
/Users/"username"/anaconda3/bin/python # # previous path for anaconda3
/Users/"username"/opt/anaconda/bin/python # # for current path anaconda
/Users/"username"/opt/anaconda3/bin/python # # for current path for anaconda3

Anaconda 的一行配置命令:

echo -e '# >>> anaconda conda config >>> \nPATH="$HOME/opt/anaconda3/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc && conda init

用于与 miniconda 一起使用 arm64的一行配置命令: Apple 硅微型3(M1 & M2) ,MPS 安装的一部分 加速度:

  • Miniconda 安装:

    Curl-o < a href = “ https://repo.anaconda.com/miniconda/miniconda3-update-MacOSX-arm64.sh”rel = “ nofollow norefrer”> https://repo.anaconda.com/miniconda/miniconda3-latest-macosx-arm64.sh Miniconda3-latest-macosx-arm64.sh

  • Arm64的一行配置命令: Apple Silicon:

    回音-e’# > > > anaconda conda config > > > nPATH = “ $HOME/miniconda3”/bin: $PATH”’> > ~/. zhrc & & source ~/. zhrc & & conda init

注意: Anaconda 不建议按照以下步骤手动添加路径: 我应该将 Anaconda 添加到 macOS 还是 Linux PATH?

我们不建议手动将 Anaconda 添加到 PATH。在安装过程中,您会被问到“您希望安装程序通过运行 conda init 来初始化 Anaconda3吗?”我们建议“是”。如果您输入“ no”,那么 conda 根本不会修改您的 shell 脚本。为了在安装过程完成后进行初始化,首先运行 source/bin/active,然后运行 conda init。

Note:


Replace <path-to-anaconda> with the actual path of your installed Anaconda file.

安装 Anaconda 的默认路径是什么?

如果您接受默认选项,将 Anaconda 安装在您的用户主目录中的“默认路径”上:

  • Windows10: C: 用户 < your-username > Anaconda3

  • MacOS:/Users//anaconda3 for the shell install,~/opt 有关图形化安装,请参见 在 MacOS 上安装

  • Linux:/home//anaconda3

如果您的用户名包含空格(这在 Windows 系统中很常见) ,则不应接受默认路径。请看我应该在 Windows 上的哪个文件夹中安装 Anaconda?

我已经安装了 Python。我可以安装 Anaconda 吗?

在安装 Anaconda 之前,不需要卸载其他 Python 安装或包。即使您已经有一个系统 Python、来自 macOS Homebrew包管理器等源的另一个 Python 安装以及来自 pip的全局安装的包(如 pandasNumPy) ,您也不需要 卸载、删除或更改其中任何一个

正常安装水蟒或小型水蟒,毋须设定环境变量。

要查看 Python 的 conda 安装是否在 PATH 变量中:

  • 在 macOS 和 Linux 上,打开终端并运行 echo $PATH

  • 在 Windows 上,打开 Anaconda 提示符并运行 echo %PATH%

要查看当前将哪个 Python 安装设置为默认值:

  • 在 macOS 和 Linux 上,打开终端并运行 which python
  • 在 Windows 上,打开蟒蛇提示符并运行 where python

若要查看当前 conda 环境中安装了哪些包及其版本号,请在终端窗口或 Anaconda 提示符中运行 conda list

有关手动添加的详细信息,请参阅以下信息:

找到 Anaconda Python 解释器路径

Vi ~/. zshrc 或者 gedit ~/. zshrc

Anaconda 更新为使用类似于 Anaconda 企业版的 路径: /opt/... @ update Dec 2021: For Anaconda3 at field # User configuration add:@update 2021年12月更新:

PATH="$HOME/opt/anaconda3/bin:$PATH"

对于水蟒来说: 在字段 # User configuration添加:

`PATH="$HOME/anaconda/bin:$PATH"`

对于位于字段 # User configuration的 Anaconda2,请添加:

  `PATH="$HOME/anaconda/bin:$PATH"`

对于字段 # User configuration的 Anaconda3,请添加:

`PATH="$HOME/anaconda3/bin:$PATH"`

或者用你的用户名替换“用户名”:

`PATH="/Users/"username"/anaconda3/bin:$PATH`

根据文档 在 macOS 上安装,我们添加 ~/.zshrc而不是 .bashrc or .bash_profile

  • 在 ~/. zhrc 中添加导出 PATH="/<path to anaconda>/bin:$PATH"

  • 或者设置 PATH 变量: export PATH="/<path to anaconda>/bin:$PATH"

“<path to anaconda>”替换为到达水蟒的实际路径 安装。

这个方法也可以在 ubuntu/Centos7/MacOS 上使用(仅仅 完成更改后关闭/重置终端) 输入 Conda进行测试。


根据@truongnm 注释,只需在添加路径后添加源代码: “我粘贴了 路径,并且不要忘记使用 source ~/.zshrc

你需要修改空格和引号:

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

而不是使用

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

仅供参考,任何有同样问题的人请记住,您需要确保在导出路径中有正确的蟒蛇版本:

anaconda2 or anaconda3

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

水蟒安装程序会自动将正确的 PATH 写入 ~/。Bash _ profile 文件。将该行复制到您的 ~/。Zhrc 文件,使用 source ~/.zshrc进行源代码创建,然后就可以开始了。

我也遇到了同样的问题。 控件中隐式声明的。(在 user-root-file 中) ,您需要迁移已经插入到。Bash _ profile,bashrc 左右来解决这个问题。

将所有附加路径从. bash _ profile 复制到. zhrc 为我修复了它,因为 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"

根据安装水蟒的位置,这条路径可能不同。

  1. 找到你的 anaconda的正确版本

  2. 通过命令 vim ~/.zshrc转到 ~/.zshrc

    • 蟒蛇2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • 蟒蛇3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • 或者,如果您在根目录中安装了 Anaconda:
    • 蟒蛇2 export PATH="/anaconda2/bin:$PATH"
    • 蟒蛇3 export PATH="/anaconda3/bin:$PATH"
  3. 重新启动 zsh source ~/.zshrc

这就是为 zsh 添加 get anaconda 所需要添加的全部内容。

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

我找到了一个简单的方法,只要按照下面的步骤:

  1. 在终端,输入 vim ~/.zshrc enter image description here
  2. source ~/.bash_profile添加到.zhrc 文件中 enter image description here
  3. 然后在终端输入 source ~/.zshrc enter image description here

祝贺你! 祝贺你

我有这个问题在我的 CatalinaOSX 后,我安装了我的蟒蛇分布以及。

2019年10月19日,这个解决方案在 macOS Catalina 上对我有效

步骤1。检查主文件夹中是否有.bash _ profile 可用,如果没有:

  • 去航站楼
  • 键入 cd ~/转到您的主文件夹(如果您不在主文件夹中)
  • 键入 touch .bash_profile在您的主文件夹下创建新文件

步骤2。检查文件 .zshrc是否可用于您的主文件夹,如果没有:

  • 转到终端并键入 nano ~/.zshrc

  • 在新创建的. zhrc 文件中输入以下代码行: source ~/.bash_profile

  • 现在在 nano 中保存文件只需点击 ctrl + X即可。

  • 它将提示 “保存修改后的缓冲区(回答“否”将破坏更改) ?”。只需键入 Y

第三步。检查一下。Bash _ profile 和。在您的主文件夹中创建 zhrc 文件。如果是,在 source ~/.zshrc中的终端类型

如果水蟒完全更新,一个简单的“ conda init zsh”应该可以工作

Cd/path/to/anaconda3/

当然,将“/path/to/anaconda/”替换为“ ~/anaconda3”或“/anaconda3”或保存“ anaconda3”文件夹的任何地方。

为了确保更新,运行

./bin/conda 更新——前缀. anaconda

在这之后,逃跑

./bin/conda init zsh

(或者任何你正在使用的 shell)将干净利落地完成工作。

如果您使用的是 macOS Catalina,那么新的默认 shell 是 zsh。您需要运行 source/bin/active,然后运行 conda init zsh。 例如: 我安装了 anaconda python 3.7 Version,键入 echo $USER查找用户名

source /Users/my_username/opt/anaconda3/bin/activate

跟上

conda init zsh

或(对于 bash shell)

conda init

检查工作:

conda list

错误将被修复。

只需复制您的 Anaconda bin目录并将其粘贴到 ~/.zshrc的底部。

对我来说,路径是 /home/theorangeguy/miniconda3/bin,所以我跑:

echo ". /home/theorangeguy/miniconda3/bin" >> ~/.zshrc

这里编辑了 ~/.zshrc,现在做:

source ~/.zshrc

效果非常好。

这对我来说解决了问题,而且肯定有用 把这个添加到 ~/. zhrc

export PATH=path_to_anaconda_bin:$PATH

答案

我发现在 ~/. zhrc 文件中有一行注释,

# If you come from bash you might have to change your $PATH # export PATH = $HOME/bin:/usr/local/bin: $PATH

只要取消注释导出语句,以前的所有 bash _ profile 命令都会出现。如果该注释不存在,也可以将该导出语句添加到。Zhrc 文件。

这些解决方案对我来说都不管用。我不得不在 zsh上附加 bash环境:

echo 'source ~/.bash_profile' >> ~/.zshrc

你应该这样做:
1. /home/$USER/anaconda/bin/conda init zsh(如果使用 miniconda,则为 /home/$USER/miniconda3/bin/conda init zsh)
2. source ~/.zshrc(或者只是重新打开终端)

为什么这个答案比其他答案好?

  • 你不应该重新发明轮子: 已经有命令在 conda 激活,所有你需要做的就是调用 conda 与完整的路径
  • 也许 ~/.bash_profile不存在(我的情况,只有 ~/.bashrc)
  • ~/.bash_profile中可以有特定于 bash 的配置
  • 您不需要手动粘贴和导出任何路径

如果这个问题发生在 Mac 上,那么输入以下命令:

source <path to conda>/bin/activate
conda init zsh

这将相应地修改 zhrc (如果不存在,则创建它)。

这个解决方案来自官方的 蟒蛇博士

我只是简单地将 anaconda3路径添加到. zhrc 中的 $PATH 中,这样就完成了。

我的环境: Catalina/clean Anaconda install/iTerm/zsh/oh-My-zsh

首先找到你的公寓安装:

> find ~/ -name 'conda' -print

(在我的系统上: ~/opt/anaconda3/bin/conda)

然后将该路径添加到. zhrc 文件中的 PATH

export PATH="opt/anaconda3/bin":$PATH

MAC OS 用户:

  1. brew install anaconda
  2. export PATH="/usr/local/anaconda3/bin:$PATH"添加到 ~/.zshrc的顶部
  3. 或重新启动终端

测试一下,宾果邦戈。

  1. 打开你的 ~ ./bashrc
  2. 找到启动 conda 的以下代码(也许是类似的代码) :

# >>> 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 <<<


  1. 来源 ~/. zhrc
  2. 一切都会好起来的。

在终端中运行 conda 提供的以下脚本:

source /opt/conda/etc/profile.d/conda.sh-您可能需要调整路径到您的 conda 安装文件夹。

之后,您的 zsh 将识别 conda,您可以运行 conda init这将修改您的。自动为您提供 zhrc 文件。它会在最后添加类似的内容:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/conda/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/opt/conda/etc/profile.d/conda.sh" ]; then
. "/opt/conda/etc/profile.d/conda.sh"
else
export PATH="/opt/conda/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<


来源: https://docs.conda.io/projects/conda/en/latest/user-guide/install/rpm-debian.html

为了 Linux

  1. 打开 .bashrc
  2. 复制 conda initialize的代码并粘贴到 .zshrc文件
  3. 最后运行 source .zshrc

2021年 MacOS11(Big Sur)的答案

安装 Anaconda 之后,运行:

source /opt/anaconda3/bin/activate
conda init zsh

然后关闭并重新打开终端窗口。 shell 提示应该有一个 (base)前缀。

注意: 我在网上找到很多文章说要更新 PATH 变量, 但是 Anaconda 实际上建议不要这样做,并运行两个 而是使用上面的命令,它们在文档中对此进行了说明。

来源

转到终端首选项,然后是配置文件选项卡,然后在 SHELL 选项卡中的“启动”部分,选中“运行命令”和“在 SHELL 内部运行”的白框。清除 RUN COMMAND 输入区域中的任何文本,然后添加下面的命令并重新启动终端:

Source ~/. bash _ profile; clear

关键是在执行正式安装之后激活 conda (例如,使用 sh 或其他方式)。所以这个:

source ~/miniconda/bin/activate
conda init zsh

我的整个装置:

# - install python
# install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#  install wget to get miniconda
brew install wget


# get miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda


# source /Users/my_username/opt/anaconda3/bin/activate
source ~/miniconda/bin/activate
conda init zsh
conda update -n base -c defaults conda
conda install conda-build


conda create -n iit_synthesis python=3.9
conda activate iit_synthesis
#conda remove --name metalearning2 --all

灵感来自:

DR

使用此脚本将修改您的 .zshrc文件(这是我们想要的,但只是被警告)。

任何时候你看到一个带有 .*rc的文件,这意味着它是一个 运行命令,基本上运行一些启动指令,在这种情况下,你需要你的 shell 知道的东西,所以它做你想让它做的事情。

假设你已经安装了 conda,下面的工作:

$ source path/to/your/conda/activate
(base) $ conda init zsh

例如,我的特定 conda 安装的路径是 /Users/username/opt/miniconda3/bin/conda

我的 shell 命令是这样的:

$ /Users/username/opt/miniconda3/bin/activate
(base) $ conda init zsh

细节

在运行 zsh 的 shell 中键入 conda,它会发疯:

$ zsh: command not found: conda

您的 zsh shell 没有预先配置来识别 conda。我们知道这一点,因为在您的 .zshrc文件中没有任何东西表明它完全知道 conda。你必须 告诉你的壳(在这种情况下是 zsh) ,你希望这种情况发生。conda团队知道这一点,所以他们 为了这种需要而下达命令。但是,首先你必须像激活 virtualenv一样手动激活 conda(不要担心最后一个语句,如果它让你感到困惑)。

因此,您可以使用 source命令手动激活 conda:

$ source path/to/your/conda/activate
(base) $

由于这里的路径可能不同,所以我使用了一个虚构的路径,但是您的路径看起来可能类似于 /Users/username/opt/.../activate

接下来,运行 conda init--dry-run,因为您不想在不知道修改内容的情况下修改内容(在我看来)。下面显示了一个输出示例,但它可能与您的不匹配:

(base) $ conda init zsh --dry-run
no change     /Users/username/opt/miniconda3/condabin/conda
no change     /Users/username/opt/miniconda3/bin/conda
...

如果您对将要发生的变化感到满意,那么在不使用 --dry-run标志的情况下运行相同的命令。

最后,重新启动 shell:

(base) $

现在,只要您启动 shell,就可以随时使用 conda