天天看点

关于 mac 上配置PATH 的坑

今天安装 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/用户名

代替