如何在 Mac OS Catalina zsh shell 上永久设置用户 PATH

tun*_*oro 9 python zsh python-3.x pipenv

如何永久设置用户 PATH 以便能够从 Mac Catalina 上的 zsh shell 访问 Pipenv?

我是第一次安装 Pipenv。安装成功后,我无法从 zsh shell 访问它。但是,当我运行此代码时(我在其他地方找到了):

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH"
Run Code Online (Sandbox Code Playgroud)

我可以从终端运行 Pipenv,但仅限于该实例。因为,当我关闭并重新打开终端时,它不会再次运行,直到我再次运行代码。

User@User-- ~ % pipenv
Run Code Online (Sandbox Code Playgroud)

错误

zsh: command not found: pipenv
Run Code Online (Sandbox Code Playgroud)

che*_*ner 16

使用bash,您将添加PATH="$PATH:$(python3 -m site --user-base)/bin"到您的.bash_profile, 以便每个bash会话都有正确的目录到PATH.

在 中zsh,您可以将该行添加到.zprofile


小智 7

cd && touch .zprofile && open .zprofile
Run Code Online (Sandbox Code Playgroud)

此命令将创建并打开一个.zprofile文件,您保存在文件中的每个路径都将在终端上永久可用。

Android SDK 路径示例:

export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)

对于早于 macOS Catalina 的 macOS 版本,请使用.bash_profile而不是.zprofile