Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在OSX中更改bash_概要文件中的$PATH变量?_Macos_Python 3.x_Terminal - Fatal编程技术网

Macos 如何在OSX中更改bash_概要文件中的$PATH变量?

Macos 如何在OSX中更改bash_概要文件中的$PATH变量?,macos,python-3.x,terminal,Macos,Python 3.x,Terminal,我正在尝试通过终端从GitHub安装第三方库。在此之前,在我的系统上安装了Anaconda Python发行版,并将我终端的根目录修改为; Vinos MBP:~Vino$ 因此,当尝试导航到特定目录以使用 cd/Users/Vino/ 终端打印以下消息; -bash:cd:/Users/Vino/Documents/My:没有这样的文件或目录 我知道这个问题是因为Python修改了我的bash\u概要文件startup文件。我尝试了各种在线方法来解决这个问题,但实际上没有任何效果。每当我重新启

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

因此,当尝试导航到特定目录以使用
cd/Users/Vino/

终端打印以下消息;
-bash:cd:/Users/Vino/Documents/My:没有这样的文件或目录


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

这不是
$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拖放到Terminal窗口中,它将填充该项目的(正确转义)路径