今天安装 ipython 遇到一些坑,记录如下
首先我在
~/anaconda/bin
和
/usr/bin/
都有 ipython,我在
~/.zshrc
添加了
~/anaconda/bin
后,在 zsh 命令行中输入
echo $PATH
发现
~/anaconda/bin
添加到 PATH 中了,很是高兴
输入
ipython
~tm怎么还是报错啊,我试了试直接指定路径
~/anaconda/bin/ipython
没问题啊~~,得~中毒了。
中间过程略去~
自己找了找问题,发现在自带的 bash 里面输入
echo $PATH
还是没有加进来~顿时有种日了狗了的感觉。。
那就改改 bash 的配置文件呗~在
~/.bash_profile
里发现对应的配置路径被 anaconda 写错了(这就很坑了)改正确后,重新运行
ipython
成功。
后来把
~/.bash_profile
的对应配置删掉,修改
~/.zshrc
里的
~/anaconda/bin
为
/Users/mr.wu/anaconda/bin
后发现也能运行。
总结一下,就是三点。
1.
~/.bash_profile
中间如果有路径错误,整个文件都会废掉了=都不会被执行
2.别管你用的是什么 shell e.g zsh rsh ~都会读取默认 bash 的配置文件
~/.bash_profile
的。
3.
~/.zshrc
配置文件的时候还是不要写相对路径了,
~
用
/Users/用户名
代替