2017-02-19 67 views
0

我想通過終端從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

這不是$PATH$HOME的問題 - 它看起來像我在文件夾名稱中有一個空格,並且沒有正確地引用/轉義它。如果它們未被引用或轉義,則空格將作爲參數(例如文件夾路徑)之間的分隔符而不是路徑的一部分。如果你想cd的文件夾是「/用戶/維諾/文檔/我的安裝位置」,你可以使用任何這些:

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 

還有一些其他字符that're完全合法在命令行中使用不帶引號或轉義符(包括引號和轉義字符本身)的文件名時會造成麻煩。避免麻煩的一種方法是將Finder中的項目拖放到終端窗口中,然後它將填寫該項目的(正確轉義的)路徑。

+0

非常感謝你:) – Vino