So I installed Anaconda and everything is working. After I installed it I decided to switch to oh-my-zsh
. I am now getting:
zsh
I found an easy way. you can try to test it.
Just follow below steps as I show:
First, in terminal, enter
vim ~/.zshrc
add
source ~/.bash_profile
into .zshrc file
and then in terminal, enter
source ~/.zshrc
Congratulation for you.
You need to fix the spacing and quotes:
export PATH ="/Users/Dz/anaconda/bin:$PATH"
Instead use
export PATH="/Users/Dz/anaconda/bin":$PATH
I had this problem on my Catalina OSX after I installed my Anaconda distribution as well.
This solution worked for me on macOS Catalina as of October 19, 2019
Step 1. Check if .bash_profile is available on your home folder, if not:
cd ~/
to go to your home folder (if you are not on your home folder)touch .bash_profile
to create your new file under the your home folderStep 2. Check if file .zshrc
is available on your home folder, if not:
Go to terminal and type nano ~/.zshrc
Type in the following line into the newly created .zshrc file: source ~/.bash_profile
Now to save the file in nano just hit ctrl
+X
.
It will prompt "Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES)?". Just type in Y
Step 3. Check if .bash_profile and .zshrc files are created on your home folder. If yes, in terminal type in source ~/.zshrc
As of today Nov 4, 2018 all the following methods works, install the zsh with:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Not recommending brew installation for zsh:
brew install zsh zsh-completions
P.S: Tried with with brew and brew install under the root and is not an wise idea to do so due the security and all time anything related will need to be started under sudo so better is to stick with curl or wget.
to make work conda in OS X with oh-my-zsh installed is to add path as following and will work.
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"/anaconda3/bin/python
/usr/bin/python
Finding your Anaconda Python interpreter path
vi ~/.zshrc or gedit ~/.zshrc
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
"
The anaconda installer automatically writes the correct PATH into the ~/.bash_profile file. Copy the line to your ~/.zshrc file, source it with source ~/.zshrc
and you're good to go.
This is all I had to add to add get anaconda working for zsh.
echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc