Today I try to install Rodeo in order to use python for data analysis on my macbook. It is a new macbook (and the New Macbook) so I started everything from scratch. I installed Anaconda as recommended and then I installed iPython notebook. Everything worked fine.
$ python Python 3.5.1 |Anaconda 2.4.1 (x86_64)| (default, Dec 7 2015, 11:24:55) [GCC 4.2.1 (Apple Inc. build 5577)] on darwin Type "help", "copyright", "credits" or "license" for more information.
Then I tried to start Rodeo, hmm, error message: "Bad news. Rodeo cannot start".
What can I do? I searched on the internet but found nothing. I can use both ipython and python from my terminal so I thought that could not be a problem. Then I made a guess - there must be something wrong with environment variables. I tried to echo my environment variables from the terminal:
$ echo $PATH /Users/Liyun/anaconda/bin:/Users/Liyun/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
It looks fine to me. Then I opened Rodeo again, discarded the error message, and opened its preference tab. Wait, I can specify the python I want to use here, and by default it is /user/bin/python! So I tried this python,
$ /usr/bin/python Python 2.7.10 (default, Oct 23 2015, 18:05:06) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin Type "help", "copyright", "credits" or "license" for more information.
Apparently, my macbook somehow comes with python 2.7. I changed the python path in Rodeo's preferences tab to /Users/Liyun/anaconda/bin/python and restarted Rodeo. This time it worked perfectly. Well, I guess for whatever reason Rodeo is trying to use the old python although I have installed Anaconda for it.