【发布时间】:2019-04-19 19:15:56
【问题描述】:
这已经被问了一千次了,我已经提出了一千次建议,现在事情比我刚开始时更糟,但我想我现在到了一个地方,如果我可以解决它我可以指出正确的方向
我刚刚从我的 mac 上的终端切换到(尝试运行)iterm2 上的 zsh,我似乎无法让 python 脚本按预期运行,在终端中一切正常(我通过 anaconda 安装了所有东西)
我确定这与我的 PATH 变量有关,但我不太明白发生了什么
如果我获取我的 bash 配置文件然后通过 bash 运行它,我只能让脚本运行
> echo $PATH
~/bin:/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
> python3 --version
zsh: command not found: python3
> bash
bash-3.2$ python3 --version
bash: python3: command not found
bash-3.2$ exit
exit
> source ~/.bash_profile
> python3 --version
zsh: command not found: python3
> bash
bash-3.2$ python3 --version
Python 3.6.4 :: Anaconda custom (64-bit)
bash-3.2$
我的 .bash_profile 中唯一的内容是: 导出 PATH="~/anaconda3/bin:$PATH"
知道我一路上搞砸了什么吗?
谢谢
【问题讨论】:
-
你试过
${HOME}/而不是~/吗? -
谢谢,做到了——我想我以前试过,但是放错了地方——对于其他人来说,我把这个添加到我的 .zshrc fileexport PATH=${ HOME}/anaconda3/bin:$PATH
-
变成一个答案,因为它解决了 '~' 的问题。
标签: zsh iterm2 oh-my-zsh zshrc