【问题标题】:How to change $PATH variable in bash_profile in OSX?如何在 OSX 的 bash_profile 中更改 $PATH 变量?
【发布时间】:2017-02-19 07:33:32
【问题描述】:

我正在尝试通过终端从 GitHub 安装第 3 方库。在此之前在我的系统上安装了 Anaconda Python 发行版并将我的终端的根目录修改为; Vinos-MBP:~ Vino$

因此,当尝试导航到特定目录以安装所述库时,使用
cd /Users/Vino/<install location>

终端打印以下消息;
-bash: cd: /Users/Vino/Documents/My: No such file or directory

我知道这个问题是因为 Python 修改了我的bash_profile 启动文件。我尝试了各种在线方法来修复这个issue,但实际上没有任何效果。每当我重新启动终端并使用cd 导航时,我都会收到相同的错误。如何将$PATH 重置为$HOME(就像安装 Anaconda 之前一样),以便可以导航到系统上的任何文件夹?

【问题讨论】:

    标签: macos python-3.x terminal


    【解决方案1】:

    这不是$PATH$HOME 的问题——在我看来,您的文件夹名称中有一个空格,并且没有正确引用/转义它。如果它们没有被引用或转义,则将空格作为参数(例如文件夹路径)之间的分隔符,而不是路径的一部分。如果您尝试cd 的文件夹是“/Users/Vino/Documents/My Installation Location”,您可以使用以下任何一种:

    cd "/Users/Vino/Documents/My Installation Location"
    cd '/Users/Vino/Documents/My Installation Location'
    cd /Users/Vino/Documents/My\ Installation\ Location
    cd ~/Documents/My\ Installation\ Location
    cd ~/"Documents/My Installation Location"  # Note that the ~/ part must not be quoted
    

    文件名中还有许多其他完全合法的字符,在没有引号或转义符的命令行上使用时会引起麻烦(包括引号和转义符本身!)。避免麻烦的一种方法是将一个项目从 Finder 拖放到终端窗口中,它会填充到该项目的(正确转义的)路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-23
      • 2013-02-13
      • 2015-01-17
      • 1970-01-01
      • 2012-03-01
      • 2016-12-18
      • 1970-01-01
      • 2020-11-18
      相关资源
      最近更新 更多