0

我最近在运行 Big Sur 和 ZSH shell 的 MAC 上安装了 PIPX。在安装过程中,它提示将以下内容添加到 .zshrc 文件中......

# Created by `pipx` on 2021-03-20 14:22:23
export PATH="$PATH:/Users/xxxx/.local/bin"

eval "$(register-python-argcomplete pipx)"

运行echo $PATH显示/Users/xxxx/.local/bin添加到我的 PATH 变量的末尾。但是,当我关闭终端并打开一个新会话时,echo $PATH现在运行会显示在 PATH 末尾重复的位置:/Users/xxxx/.local/bin:/Users/xxxx/.local/bin

打开和关闭新的终端会话似乎不会对 PATH 产生更多的添加,它只保留在这两个条目中......

我已经运行typeset -U PATH path删除重复但每次我打开新的终端会话它只是再次重复。

有谁知道我怎样才能阻止这种情况发生.....我真的很想保持我的 PATH 变量尽可能干净。

4

1 回答 1

1

将以下路径添加到您的.zshrc文件中:

export PATH="${PATH}:$(python3 -c 'import site; print(site.USER_BASE)')/bin"

参考:【找不到命令:pipx】:https ://github.com/pipxproject/pipx/issues/283

于 2021-04-27T09:17:07.253 回答