OS X安裝和使用Anaconda

昨晚想安裝sklearn機器學習庫,按照官網上推薦的方法(http://scikit-learn.org/stable/install.html#third-party-distributions)我去下了那個叫Anaconda的全家桶(下載地址:https://www.continuum.io/downloads#osx
anaconda下載

把下載的文件放到桌面後,進入desktop目錄,敲入下面的命令

MBA-of-Leif:desktop Leif$ bash Anaconda2-4.2.0-MacOSX-x86_64.sh

然後就讓你確認條款和安裝目錄,blahblah..安裝完畢。
問題來了,我安裝完咋用這東西呢?直接在終端裏跑了一個sklearn的示例代碼,仍然提示沒有sklearn庫:

MBA-of-Leif:skl Leif$ python plot_cv_predict.py
Traceback (most recent call last):
  File "plot_cv_predict.py", line 10, in <module>
    from sklearn import datasets
ImportError: No module named sklearn

上sklearn官網確認了一下安裝教程,發現:

If you already have a working installation of numpy and scipy, the
easiest way to install scikit-learn is using pip

pip install -U scikit-learn

or conda:

conda install scikit-learn

然而以上兩條命令我都試了一遍卻都無法執行:

MBA-of-Leif:skl Leif$ conda install scikit-learn
-bash: conda: command not found
MBA-of-Leif:~ Leif$ pip install -U scikit-learn
-bash: pip: command not found

上網一通找anaconda 的使用方法,大部分都是關於windows,linux的。最後終於在stackoverflow上找到了解決辦法,原來是環境變量的原因
http://stackoverflow.com/questions/18675907/how-to-run-conda):

With the most recent version of anaconda, you might want to try this:

export PATH=~/anaconda2/bin:$PATH

and then

conda --v

to confirm that it worked.

按照上述方法試過後,再運行示例代碼,成功。

注:關於“環境變量”的解釋

環境變量(environment
variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。
環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,來更好的運行進程。

最後貼幾個我在找解決方法的過程中遇到的幾個與此相關的對大家可能有幫助的鏈接:
http://blog.csdn.net/muzilanlan/article/details/50479931(PyCharm 安裝 NumPy,SciPy 等科學計算包 (Anaconda)for mac OS X)
http://www.cnblogs.com/baiyangcao/p/anaconda_basic.html(Anaconda使用入門)
http://conda.pydata.org/docs/test-drive.html(用conda管理packag的官網教程)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章