ZSH:找不到命令,但应该在PATH中?

时间:2018-11-16 15:14:31

标签: zsh iterm2 oh-my-zsh zshrc

这个问题已经问了1000次,我已经提出了1000条建议,现在事情比我刚开始时更加混乱,但是我认为我现在到的地方也许可以解决这个问题我可以指出正确的方向

我刚从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”

我一路上弄乱了什么吗?

谢谢

1 个答案:

答案 0 :(得分:-1)

为避免~的定义出现问题,请改用$HOME

相关问题