2014-03-31 49 views
27

我正在運行Mac 10.9 Mavericks並安裝了Anaconda。然而,儘管如此,當我通過終端訪問蟒蛇,我仍然得到默認蘋果版本:Mac儘管安裝了Anaconda,但仍使用默認Python

Python 2.7.5 (default, Sep 2 2013, 05:24:04) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin 

我.bash_profile是這樣的:

export PATH="$HOME/anaconda/bin:$PATH" 

MONGO_PATH=/usr/local/mongodb/bin 
SQL_PATH=/usr/local/mysql 

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" 

有什麼我能做的使用蟒蛇Python的版本?目前處於虧損狀態。

謝謝

+1

PATH是搜索從左至右如此第二個PATH設置你不好試第一個 – Mark

回答

34

第一個匹配的可執行文件是運行一個。從我可以收集你串聯PATH變量以這樣的方式:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 

到來之前:

$HOME/anaconda/bin 

所以確保的蟒蛇目錄是第一之一,這意味着它將有優先

export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" 
+2

謝謝!奇蹟般有效。愚蠢的我沒有想到它。 – intl

+0

@ Heap優雅的解決方案。如果我們想要「撤銷」這個並且恢復使用默認安裝,那麼這種方法會是什麼? – Pyderman

+0

@Pyderman刪除已添加的「export PATH」行就足夠了。 – Heap

1

如果您使用LiClipse或Eclipse作爲IDE,則「首選項」菜單將允許此管理過程變得更加輕鬆。但我明白命令行的喜悅。

使Anaconda或Anaconda的Python版本成爲LiClipse中的默認解釋器並且從Anaconda調用站點包是非常容易的。我今天就設置好它。

問候,

JF

2

如果你正在使用的zsh你可以在你的根文件夾zshrc文件進行編輯,包括

export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" 
1

如果使用的是魚,你可以找到蟒蛇將舊的.bash_profile備份爲.bash_profile-anaconda.bak,並在.bash_profile底部添加2行,如下所示:

# added by Anaconda2 4.1.1 installer 
export PATH="/Users/username/anaconda/bin:$PATH" 

但魚不讀它,所以你必須將它添加在人工魚的配置文件,該文件放入〜/ .config /魚/ config.fish:

set -x PATH /Users/username/anaconda/bin $PATH 
相關問題