Zsh:Conda/Pip 未找到安装命令
Zsh: Conda/Pip installs command not found
所以我安装了 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"
我缺少什么?
我的 .zshrc
文件中的 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
我们现在很好。
截至 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:尝试在 root 下使用 brew 和 brew install 这样做并不是一个明智的主意,因为安全性和所有相关的东西都需要在 sudo 下启动所以最好坚持使用 curl 或 wget.
要在安装了 oh-my-zsh 的 OS X 中运行 conda,请按以下方式添加路径并将运行。
Find the python paths so can see if you installed Anaconda2 or Anaconda3: where python
or which python
will result in similar output:
/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
one line config command:
echo -e '# >>> anaconda conda config >>> \nPATH="$HOME/opt/anaconda3/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc && conda init
Note: Anaconda do not recommend to add manually paths per following:
Should I add Anaconda to the macOS or Linux PATH?
我们不建议手动将 Anaconda 添加到 PATH。在安装过程中,系统会询问您“是否希望安装程序通过 运行ning conda init 来初始化 Anaconda3?”我们建议“是”。如果你输入“no”,那么 conda 根本不会修改你的 shell 脚本。为了在安装过程完成后进行初始化,首先 运行 source /bin/activate 然后 运行 conda init.
Note:
Replace <path-to-anaconda> with the actual path of your installed Anaconda file.
What is the default path for installing Anaconda?
如果您接受在“默认路径”上安装 Anaconda 的默认选项,Anaconda 将安装在您的用户主目录中:
Windows 10: C:\Users<你的用户名>\Anaconda3\
macOS: /Users//anaconda3 用于 shell 安装,~/opt
用于图形安装。参见 installing on macOS。
Linux:/home//anaconda3
如果您的用户名包含空格,这在 Windows 系统中很常见,您不应接受默认路径。请参阅我应该在 Windows 上安装 Anaconda 的哪个文件夹?
I already have Python installed. Can I install Anaconda?
在安装 Anaconda 之前,您不需要卸载其他 Python 安装或软件包。即使您已经有一个系统 Python,另一个来自 macOS Homebrew
包管理器的 Python 安装和来自 pip
的全局安装的包,例如 pandas
和 NumPy
,您不需要卸载、删除或更改其中任何一项。
正常安装Anaconda 或Miniconda。无需设置PYTHONPATH
环境变量。
查看Python的conda安装是否在你的PATH变量中:
在 macOS 和 Linux 上,打开终端并 运行 echo $PATH
.
在 Windows 上,打开 Anaconda Prompt 并 运行 echo %PATH%
.
查看哪个 Python 安装当前设置为默认:
- 在 macOS 和 Linux 上,打开终端并 运行
which python
.
- 在 Windows 上,打开 Anaconda Prompt 和 运行
where python
。
要查看当前 conda 环境中安装了哪些软件包及其版本号,请在终端 window 或 Anaconda Prompt 运行 conda list
.
有关手动添加的详细信息,请参阅以下信息:
Finding your Anaconda Python interpreter path
vi ~/.zshrc or gedit ~/.zshrc
Anaconda updated to use similar to Anaconda Enterprise edition paths: /opt/...
@update Dec 2021: For Anaconda3 at field # User configuration
add:
PATH="$HOME/opt/anaconda3/bin:$PATH"
For Anaconda:
at field # User configuration
add:
`PATH="$HOME/anaconda/bin:$PATH"`
For Anaconda2 at field # User configuration
add:
`PATH="$HOME/anaconda/bin:$PATH"`
For Anaconda3 at field # User configuration
add:
`PATH="$HOME/anaconda3/bin:$PATH"`
or replace "username" with your username:
`PATH="/Users/"username"/anaconda3/bin:$PATH`
According to documentation Installing on macOS we add add in
~/.zshrc
instead of .bashrc or .bash_profile
Add export PATH="/<path to anaconda>/bin:$PATH"
in ~/.zshrc
Or set the PATH variable: export PATH="/<path to anaconda>/bin:$PATH"
Replace “<path to anaconda>”
with the actual path to your Anaconda
installation.
This methods are working on ubuntu/Centos7/MacOS as well (just
close/reset the terminal once you are completing the changes) than
just type conda to test.
Per @truongnm comment just source after adding the path: "I pasted the
path from my bash_profile, and don't forget to source ~/.zshrc
"
您需要修正间距和引号:
export PATH ="/Users/Dz/anaconda/bin:$PATH"
改为使用
export PATH="/Users/Dz/anaconda/bin":$PATH
请记住,对于遇到同样问题的任何人,您需要确保在该导出路径中拥有正确版本的 anaconda:
anaconda2 or anaconda3
在那个小问题上花的时间太长了。
anaconda 安装程序会自动将正确的 PATH 写入 ~/.bash_profile 文件。将该行复制到您的 ~/.zshrc 文件,使用 source ~/.zshrc
获取它,您就可以开始了。
我刚 运行 遇到了同样的问题。
正如 .zshrc 文件(在您的用户根文件夹中)中隐含说明的那样,您需要迁移已经插入到 .bash_profile、bashrc 中的路径来解决此问题。
将所有其他路径从 .bash_profile 复制到 .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 的位置,此路径可能会有所不同。
找到您的 anaconda
的正确版本
通过命令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"
重启 zsh source ~/.zshrc
这就是我为 zsh 添加 get anaconda 所必须添加的全部内容。
echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
我找到了一个简单的方法。只需按照以下步骤操作:
- 在终端中输入
vim ~/.zshrc
- 将
source ~/.bash_profile
添加到 .zshrc 文件中
- 然后在终端输入
source ~/.zshrc
恭喜你!!! ㊗️
在安装 Anaconda 发行版后,我的 Catalina OSX 也遇到了这个问题。
截至 2019 年 10 月 19 日,此解决方案对我在 macOS Catalina 上有效
第 1 步。检查 .bash_profile 在您的主文件夹中是否可用,如果不可用:
- 转到终端
- 键入
cd ~/
转到您的主文件夹(如果您不在主文件夹中)
- 键入
touch .bash_profile
在您的主文件夹下创建新文件
第 2 步。检查文件 .zshrc
在您的主文件夹中是否可用,如果不可用:
转到终端并输入 nano ~/.zshrc
在新创建的 .zshrc 文件中键入以下行:source ~/.bash_profile
现在要将文件保存在 nano 中,只需点击 ctrl
+X
。
会提示"Save modified buffer (ANSWERING "否“WILL DESTROY CHANGES)?”。只需输入 Y
第 3 步。检查是否在您的主文件夹中创建了 .bash_profile 和 .zshrc 文件。如果是,请在终端中输入 source ~/.zshrc
如果 anaconda 已完全更新,一个简单的 "conda init zsh" 应该可以工作。使用
导航到 anaconda3 文件夹
cd /path/to/anaconda3/
当然要将“/path/to/anaconda/”替换为“~/anaconda3”或“/anaconda3”,或者 "anaconda3" 文件夹所在的位置。
为确保更新,运行
./bin/conda update --prefix . anaconda
在此之后,运行宁
./bin/conda init zsh
(或您正在使用的任何 shell)将干净利落地完成工作。
如果您使用的是 macOS Catalina,新的默认 shell 是 zsh。您将需要 运行 source /bin/activate 然后是 conda init zsh。
比如:我安装的anaconda python 3.7版本,输入echo $USER
找到username
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
它就像一个魅力。
这为我解决了这个问题,并且肯定会奏效
将此添加到 ~/.zshrc
export PATH=path_to_anaconda_bin:$PATH
答案
所以我发现在你的 ~/.zshrc 文件中,有一行注释,
# If you come from bash you might have to change your $PATH
# export PATH=$HOME/bin:/usr/local/bin:$PATH
只需取消注释导出语句,您之前的所有 bash_profile 命令也将在那里。如果该注释不存在,您也可以将该导出语句添加到 .zshrc 文件中。
None 这些解决方案对我有用。我必须将 bash
环境附加到 zsh
:
echo 'source ~/.bash_profile' >> ~/.zshrc
您应该执行以下操作:
1. /home/$USER/anaconda/bin/conda init zsh
(或者 /home/$USER/miniconda3/bin/conda init zsh
如果你使用 miniconda)
2. source ~/.zshrc
(或重新打开终端)
为什么这个答案比其他答案好?
- 你不应该重新发明轮子:conda中已经有激活命令,你需要做的就是用完整路径调用conda
- 也许
~/.bash_profile
不存在(我的情况,只有 ~/.bashrc
)
- 您可以在
~/.bash_profile
中包含 bash 特定的配置
- 您不需要手动粘贴和导出任何路径
如果 mac 上出现此问题,请键入以下命令:
source <path to conda>/bin/activate
conda init zsh
这将相应地修改您的 zshrc(如果不存在则创建它)。
本方案来自官方anaconda doc.
我只是将 anaconda3 路径添加到 .zshrc 中的 $PATH 中,这起到了作用。
我的环境:Catalina / clean Anaconda install / iTerm / zsh / oh-my-zsh
首先找到您的 conda 安装:
> find ~/ -name 'conda' -print
(在我的系统上:~/opt/anaconda3/bin/conda)
然后将该路径添加到 .zshrc 文件中的 PATH
export PATH="opt/anaconda3/bin":$PATH
MAC OS 用户:
brew install anaconda
- 将
export PATH="/usr/local/anaconda3/bin:$PATH"
添加到 ~/.zshrc
的顶部
source ~/.zshrc
或重启终端
测试一下。宾果班戈。
- 打开你的 ~./bashrc
- 找到以下启动 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 <<<
- 来源 ~/.zshrc
- 一切正常。
运行 conda 在您的终端中提供的以下脚本:
source /opt/conda/etc/profile.d/conda.sh
- 您可能需要调整 conda 安装文件夹的路径。
之后您的 zsh 将识别 conda
并且您可以 运行 conda init
这将自动为您修改您的 .zshrc 文件。它会在它的末尾添加类似的东西:
# >>> 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
- 打开
.bashrc
- 复制
conda initialize
的代码并将其粘贴到 .zshrc
文件
- 终于运行
source .zshrc
2021 年 macOS 11 (Big Sur) 的答案
安装 Anaconda 后,运行:
source /opt/anaconda3/bin/activate
conda init zsh
然后关闭并重新打开终端 window。 shell 提示应该有一个 (base)
前缀。
NOTE: I found many articles online saying to update the PATH variable,
but Anaconda actually recommends against doing so and running the two
commands above instead, which they state in their documentation.
转到终端首选项,然后是配置文件选项卡,然后在 SHELL 选项卡的启动部分下,选中 运行 命令和 运行 内部的白框 SHELL.清除 运行 命令输入区域中的任何文本,然后添加以下命令并重新启动终端:
来源~/.bash_profile;清除
所以我安装了 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"
我缺少什么?
我的 .zshrc
文件中的 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
我们现在很好。
截至 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:尝试在 root 下使用 brew 和 brew install 这样做并不是一个明智的主意,因为安全性和所有相关的东西都需要在 sudo 下启动所以最好坚持使用 curl 或 wget.
要在安装了 oh-my-zsh 的 OS X 中运行 conda,请按以下方式添加路径并将运行。
Find the python paths so can see if you installed Anaconda2 or Anaconda3:
where python
orwhich python
will result in similar output:
/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
one line config command:
echo -e '# >>> anaconda conda config >>> \nPATH="$HOME/opt/anaconda3/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc && conda init
Note: Anaconda do not recommend to add manually paths per following: Should I add Anaconda to the macOS or Linux PATH?
我们不建议手动将 Anaconda 添加到 PATH。在安装过程中,系统会询问您“是否希望安装程序通过 运行ning conda init 来初始化 Anaconda3?”我们建议“是”。如果你输入“no”,那么 conda 根本不会修改你的 shell 脚本。为了在安装过程完成后进行初始化,首先 运行 source /bin/activate 然后 运行 conda init.
Note:
Replace <path-to-anaconda> with the actual path of your installed Anaconda file.
What is the default path for installing Anaconda?
如果您接受在“默认路径”上安装 Anaconda 的默认选项,Anaconda 将安装在您的用户主目录中:
Windows 10: C:\Users<你的用户名>\Anaconda3\
macOS: /Users//anaconda3 用于 shell 安装,~/opt 用于图形安装。参见 installing on macOS。
Linux:/home//anaconda3
如果您的用户名包含空格,这在 Windows 系统中很常见,您不应接受默认路径。请参阅我应该在 Windows 上安装 Anaconda 的哪个文件夹?
I already have Python installed. Can I install Anaconda?
在安装 Anaconda 之前,您不需要卸载其他 Python 安装或软件包。即使您已经有一个系统 Python,另一个来自 macOS Homebrew
包管理器的 Python 安装和来自 pip
的全局安装的包,例如 pandas
和 NumPy
,您不需要卸载、删除或更改其中任何一项。
正常安装Anaconda 或Miniconda。无需设置PYTHONPATH
环境变量。
查看Python的conda安装是否在你的PATH变量中:
在 macOS 和 Linux 上,打开终端并 运行 echo
$PATH
.在 Windows 上,打开 Anaconda Prompt 并 运行 echo
%PATH%
.
查看哪个 Python 安装当前设置为默认:
- 在 macOS 和 Linux 上,打开终端并 运行
which python
. - 在 Windows 上,打开 Anaconda Prompt 和 运行
where python
。
要查看当前 conda 环境中安装了哪些软件包及其版本号,请在终端 window 或 Anaconda Prompt 运行 conda list
.
有关手动添加的详细信息,请参阅以下信息:
Finding your Anaconda Python interpreter path
vi ~/.zshrc or gedit ~/.zshrc
Anaconda updated to use similar to Anaconda Enterprise edition paths:
/opt/...
@update Dec 2021: For Anaconda3 at field# User configuration
add:
PATH="$HOME/opt/anaconda3/bin:$PATH"
For Anaconda: at field
# User configuration
add:
`PATH="$HOME/anaconda/bin:$PATH"`
For Anaconda2 at field
# User configuration
add:
`PATH="$HOME/anaconda/bin:$PATH"`
For Anaconda3 at field
# User configuration
add:
`PATH="$HOME/anaconda3/bin:$PATH"`
or replace "username" with your username:
`PATH="/Users/"username"/anaconda3/bin:$PATH`
According to documentation Installing on macOS we add add in
~/.zshrc
instead of.bashrc or .bash_profile
Add export
PATH="/<path to anaconda>/bin:$PATH"
in ~/.zshrcOr set the PATH variable:
export PATH="/<path to anaconda>/bin:$PATH"
Replace
“<path to anaconda>”
with the actual path to your Anaconda installation.This methods are working on ubuntu/Centos7/MacOS as well (just close/reset the terminal once you are completing the changes) than just type conda to test.
Per @truongnm comment just source after adding the path: "I pasted the path from my bash_profile, and don't forget to
source ~/.zshrc
"
您需要修正间距和引号:
export PATH ="/Users/Dz/anaconda/bin:$PATH"
改为使用
export PATH="/Users/Dz/anaconda/bin":$PATH
请记住,对于遇到同样问题的任何人,您需要确保在该导出路径中拥有正确版本的 anaconda:
anaconda2 or anaconda3
在那个小问题上花的时间太长了。
anaconda 安装程序会自动将正确的 PATH 写入 ~/.bash_profile 文件。将该行复制到您的 ~/.zshrc 文件,使用 source ~/.zshrc
获取它,您就可以开始了。
我刚 运行 遇到了同样的问题。 正如 .zshrc 文件(在您的用户根文件夹中)中隐含说明的那样,您需要迁移已经插入到 .bash_profile、bashrc 中的路径来解决此问题。
将所有其他路径从 .bash_profile 复制到 .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 的位置,此路径可能会有所不同。
找到您的
anaconda
的正确版本
通过命令
把它放到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"
- 蟒蛇 2
重启 zsh
source ~/.zshrc
这就是我为 zsh 添加 get anaconda 所必须添加的全部内容。
echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
我找到了一个简单的方法。只需按照以下步骤操作:
- 在终端中输入
vim ~/.zshrc
- 将
source ~/.bash_profile
添加到 .zshrc 文件中 - 然后在终端输入
source ~/.zshrc
恭喜你!!! ㊗️
在安装 Anaconda 发行版后,我的 Catalina OSX 也遇到了这个问题。
截至 2019 年 10 月 19 日,此解决方案对我在 macOS Catalina 上有效
第 1 步。检查 .bash_profile 在您的主文件夹中是否可用,如果不可用:
- 转到终端
- 键入
cd ~/
转到您的主文件夹(如果您不在主文件夹中) - 键入
touch .bash_profile
在您的主文件夹下创建新文件
第 2 步。检查文件 .zshrc
在您的主文件夹中是否可用,如果不可用:
转到终端并输入
nano ~/.zshrc
在新创建的 .zshrc 文件中键入以下行:
source ~/.bash_profile
现在要将文件保存在 nano 中,只需点击
ctrl
+X
。会提示"Save modified buffer (ANSWERING "否“WILL DESTROY CHANGES)?”。只需输入
Y
第 3 步。检查是否在您的主文件夹中创建了 .bash_profile 和 .zshrc 文件。如果是,请在终端中输入 source ~/.zshrc
如果 anaconda 已完全更新,一个简单的 "conda init zsh" 应该可以工作。使用
导航到 anaconda3 文件夹cd /path/to/anaconda3/
当然要将“/path/to/anaconda/”替换为“~/anaconda3”或“/anaconda3”,或者 "anaconda3" 文件夹所在的位置。
为确保更新,运行
./bin/conda update --prefix . anaconda
在此之后,运行宁
./bin/conda init zsh
(或您正在使用的任何 shell)将干净利落地完成工作。
如果您使用的是 macOS Catalina,新的默认 shell 是 zsh。您将需要 运行 source /bin/activate 然后是 conda init zsh。
比如:我安装的anaconda python 3.7版本,输入echo $USER
找到username
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
它就像一个魅力。
这为我解决了这个问题,并且肯定会奏效 将此添加到 ~/.zshrc
export PATH=path_to_anaconda_bin:$PATH
答案
所以我发现在你的 ~/.zshrc 文件中,有一行注释,
# If you come from bash you might have to change your $PATH
# export PATH=$HOME/bin:/usr/local/bin:$PATH
只需取消注释导出语句,您之前的所有 bash_profile 命令也将在那里。如果该注释不存在,您也可以将该导出语句添加到 .zshrc 文件中。
None 这些解决方案对我有用。我必须将 bash
环境附加到 zsh
:
echo 'source ~/.bash_profile' >> ~/.zshrc
您应该执行以下操作:
1. /home/$USER/anaconda/bin/conda init zsh
(或者 /home/$USER/miniconda3/bin/conda init zsh
如果你使用 miniconda)
2. source ~/.zshrc
(或重新打开终端)
为什么这个答案比其他答案好?
- 你不应该重新发明轮子:conda中已经有激活命令,你需要做的就是用完整路径调用conda
- 也许
~/.bash_profile
不存在(我的情况,只有~/.bashrc
) - 您可以在
~/.bash_profile
中包含 bash 特定的配置
- 您不需要手动粘贴和导出任何路径
如果 mac 上出现此问题,请键入以下命令:
source <path to conda>/bin/activate
conda init zsh
这将相应地修改您的 zshrc(如果不存在则创建它)。
本方案来自官方anaconda doc.
我只是将 anaconda3 路径添加到 .zshrc 中的 $PATH 中,这起到了作用。
我的环境:Catalina / clean Anaconda install / iTerm / zsh / oh-my-zsh
首先找到您的 conda 安装:
> find ~/ -name 'conda' -print
(在我的系统上:~/opt/anaconda3/bin/conda)
然后将该路径添加到 .zshrc 文件中的 PATH
export PATH="opt/anaconda3/bin":$PATH
MAC OS 用户:
brew install anaconda
- 将
export PATH="/usr/local/anaconda3/bin:$PATH"
添加到~/.zshrc
的顶部
source ~/.zshrc
或重启终端
测试一下。宾果班戈。
- 打开你的 ~./bashrc
- 找到以下启动 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 <<<
- 来源 ~/.zshrc
- 一切正常。
运行 conda 在您的终端中提供的以下脚本:
source /opt/conda/etc/profile.d/conda.sh
- 您可能需要调整 conda 安装文件夹的路径。
之后您的 zsh 将识别 conda
并且您可以 运行 conda init
这将自动为您修改您的 .zshrc 文件。它会在它的末尾添加类似的东西:
# >>> 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
- 打开
.bashrc
- 复制
conda initialize
的代码并将其粘贴到.zshrc
文件 - 终于运行
source .zshrc
2021 年 macOS 11 (Big Sur) 的答案
安装 Anaconda 后,运行:
source /opt/anaconda3/bin/activate
conda init zsh
然后关闭并重新打开终端 window。 shell 提示应该有一个 (base)
前缀。
NOTE: I found many articles online saying to update the PATH variable, but Anaconda actually recommends against doing so and running the two commands above instead, which they state in their documentation.
转到终端首选项,然后是配置文件选项卡,然后在 SHELL 选项卡的启动部分下,选中 运行 命令和 运行 内部的白框 SHELL.清除 运行 命令输入区域中的任何文本,然后添加以下命令并重新启动终端:
来源~/.bash_profile;清除