Arc*_*ek1 31 python zsh pip conda
所以我安装了Anaconda,一切正常.我安装后,我决定切换到oh-my-zsh.我现在得到:
zsh: command not found: conda
Run Code Online (Sandbox Code Playgroud)
在尝试使用pip或conda安装时
echo $ZSH_VERSION
Run Code Online (Sandbox Code Playgroud)
5.0.5
我加入了我的 zshenv.sh
export PATH ="/Users/Dz/anaconda/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
小智 72
如果您使用的是 macOS Catalina,则新的默认 shell 是 zsh。您将需要运行 source /bin/activate 后跟 conda init zsh。例如:我安装了anaconda python 3.7版本,输入echo $USER查找用户名
source /Users/my_username/opt/anaconda3/bin/activate
Run Code Online (Sandbox Code Playgroud)
遵从
conda init zsh
Run Code Online (Sandbox Code Playgroud)
或(对于 bash shell)
conda init
Run Code Online (Sandbox Code Playgroud)
检查工作:
conda list
Run Code Online (Sandbox Code Playgroud)
错误将被修复。
n1t*_*1tk 41
截至2018年11月4日,以下所有方法都可以使用,安装zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Run Code Online (Sandbox Code Playgroud)
不推荐zsh的brew安装:
brew install zsh zsh-completions
Run Code Online (Sandbox Code Playgroud)
PS:尝试在根目录下使用brew和brew安装并且由于安全性而不是一个明智的想法,并且所有相关的东西都需要在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
Run Code Online (Sandbox Code Playgroud)
vi~/.zshrc 或 gedit~/.zshrc
对于Anaconda:在现场
# User configuration添加:
PATH="$HOME/anaconda/bin:$PATH"对于Anaconda2在现场
# User configuration添加:
PATH="$HOME/anaconda/bin:$PATH"对于现场的Anaconda3,请
# User configuration添加:
PATH="$HOME/anaconda3/bin:$PATH"或用您的用户名替换"username":
PATH="/Users/"username"/anaconda3/bin:$PATH
根据安装在macOS上的文档,我们添加了添加
~/.zshrc而不是.bashrc or .bash_profile
PATH="/<path to anaconda>/bin:$PATH"在〜/ .zshrc中添加导出或者设置PATH变量:
export PATH="/<path to anaconda>/bin:$PATH"替换
“<path to anaconda>”为Anaconda安装的实际路径.这种方法也适用于ubuntu/Centos7/MacOS(只需在完成更改后关闭/重置终端),而不仅仅是输入要测试的conda.
在添加路径之后,每个@truongnm评论只是来源:"我粘贴了来自我的bash_profile的路径,并且不要忘记
source ~/.zshrc"
Ben*_*ong 22
我找到了一种简单的方法。您可以尝试进行测试。
请按照我显示的以下步骤操作:
首先,在终端中输入
vim ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
加
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
进入.zshrc文件
然后在终端中输入
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
恭喜你
小智 19
2021 年 macOS 11 (Big Sur) 的答案
安装 Anaconda 后,运行:
source /opt/anaconda3/bin/activate
conda init zsh
Run Code Online (Sandbox Code Playgroud)
然后关闭并重新打开终端窗口。shell 提示符应该有一个(base)前缀。
注意:我在网上发现很多文章都说要更新 PATH 变量,但 Anaconda 实际上建议不要这样做,而是运行上面的两个命令,他们在文档中指出了这一点。
Joh*_*rum 17
anaconda安装程序会自动将正确的PATH写入〜/ .bash_profile文件.将该行复制到您的〜/ .zshrc文件,使用它来获取source ~/.zshrc并且您很高兴.
Arc*_*ek1 14
It appears that my PATH is broken in my .zshrc file.
export PATH="$PATH;/Users/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Dz/.rvm/bin"
Doh! Well that would explain everything. How did I miss that little semicolon? Changed:
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
Run Code Online (Sandbox Code Playgroud)
We're good now.
小智 13
您应该执行以下操作:
1. /home/$USER/anaconda/bin/conda init zsh(或者/home/$USER/miniconda3/bin/conda init zsh如果您使用 miniconda)
2. source ~/.zshrc(或者只是重新打开终端)
为什么这个答案比其他答案好?
~/.bash_profile不存在(我的情况,只有~/.bashrc)~/.bash_profile这就是我为添加zana工作的anaconda而要做的全部工作。
echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
您需要修复间距和引号:
export PATH ="/Users/Dz/anaconda/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
而是使用
export PATH="/Users/Dz/anaconda/bin":$PATH
Run Code Online (Sandbox Code Playgroud)
我刚刚遇到了同样的问题。正如 .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"
Run Code Online (Sandbox Code Playgroud)
根据您安装 anaconda 的位置,此路径可能会有所不同。
如果在 mac 上出现此问题,请键入以下命令:
source <path to conda>/bin/activate
conda init zsh
Run Code Online (Sandbox Code Playgroud)
这将相应地修改您的 zshrc(如果它不存在,则创建它)。
此解决方案来自官方anaconda doc。
我也安装了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。
它将提示“保存修改后的缓冲区(回答“否”会破坏更改)?”?。只需输入Y
步骤3.检查是否在您的主文件夹中创建了.bash_profile和.zshrc文件。如果是,在终端输入source ~/.zshrc
小智 5
如果 anaconda 完全更新,一个简单的“conda init zsh”应该可以工作。使用导航到 anaconda3 文件夹
cd /path/to/anaconda3/
当然用“~/anaconda3”或“/anaconda3”或保存“anaconda3”文件夹的任何地方替换“/path/to/anaconda/”。
要确保它已更新,请运行
./bin/conda 更新 --prefix 。蟒蛇
在此之后,运行
./bin/conda 初始化 zsh
(或您使用的任何外壳)将干净利落地完成工作。
| 归档时间: |
|
| 查看次数: |
42357 次 |
| 最近记录: |