我正在尝试通过终端从GitHub安装第三方库。在我的系统上安装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之前一样),以便我可以导航到系统上的任何文件夹?
答案 0 :(得分:0)
$PATH
或$HOME
这不是问题 - 它让我觉得你在文件夹名称中有一个空格,并且没有正确引用/转义它。如果它们没有被引用或转义,则空格被视为参数(例如文件夹路径)之间的分隔符,而不是路径的一部分。如果您尝试cd
的文件夹是&#34; / Users / Vino / Documents /我的安装位置&#34;,您可以使用以下任何一种:
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拖放到终端窗口,然后填写(正确转义)该项目的路径。