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

新手上路,请多包涵

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

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

 PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH"

我可以从终端运行 Pipenv,但仅限于那个实例。因为,当我关闭并重新打开终端时,在我再次运行代码之前它不会再次工作。

 User@User-- ~ % pipenv

错误

zsh: command not found: pipenv

原文由 tundebosoro 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 703
2 个回答

Using bash , you would have added PATH="$PATH:$(python3 -m site --user-base)/bin" to your .bash_profile , so that each bash session would have the proper directory to PATH

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

原文由 chepner 发布,翻译遵循 CC BY-SA 4.0 许可协议

cd && touch .zprofile && open .zprofile

此命令将创建并打开一个 .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

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

原文由 Guillaume250 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题