【问题标题】:Remove path from $PATH macOS Mojave从 $PATH macOS Mojave 中删除路径
【发布时间】:2019-07-18 12:21:40
【问题描述】:

我正在尝试设置我的新 MacBook,并安装了 python 3.7,但意识到我宁愿使用 python 3.6。我卸载了 python 3.7,但是 python 路径仍然在我的 $PATH 中,与 python 3.6 的路径并排。我在这个主题上看到的问题似乎给出了涉及使用 export PATH 的答案,它只会改变当前会话的路径,或者说需要采取的措施取决于您的系统配置和 macOS 版本

echo $PATH 给出:

/Library/Frameworks/Python.framework/Versions/3.6/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:

我已经删除了指向的../3.7,所以希望$PATH中只有3.6路径

【问题讨论】:

  • 如何您是如何安装 Python 的?将来最好通过 Homebrew 或 Conda 安装它以避免这些问题。
  • 说实话,我不是 100% 确定的,我只是使用了从 python.org 下载的 python。终端中的python --version 给出了Python 3.6.9,所以我不确定是否需要删除到 3.7 的路径,但我宁愿它不存在,因为我已经卸载了它

标签: python bash path


【解决方案1】:

您可以使用export PATH=/Library/Frameworks/Python.framework/Versions/3.6/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:,但将其写入您用户的 .bash_profile 或 .bashrc 中。

也就是说,如果您使用的是 bash。

也许你会在里面找到 PATH 的定义,所以你可以改变它。

【讨论】:

    【解决方案2】:

    转到您的主目录,cd ~

    打开.bash_profile 文件。 像这样,

    open .bash_profile

    更改文件末尾的路径变量。

    保存并退出。

    现在关闭当前终端并打开新终端。这些变化将持续下去。

    还可以根据您的意愿使用python,您可以在.bash_profile 中使用别名(显然在设置PATH 变量之后)。

    喜欢,

    alias python="python3.6"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-16
      • 2012-07-23
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 2013-02-17
      • 1970-01-01
      相关资源
      最近更新 更多