Python 3ベースのNumPy,SciPy,matplotlibおよびScikit-Liarnのインストール

2906 ワード

from http://www.th7.cn/Program/Python/201408/263786.shtml
ソフトウェアバージョン:Ubuntun 14.04,Python 3.4,NumPy 1.8.1,SciPy 0.14.0,Scikit-Liarn 0.16
Numpy、SciPyの公式サイトインストールドキュメント、インストールされているのはPython 2.7に基づくもので、SciPy-Liarn公式サイトのインストールドキュメントもPython 2.7のものですが、高大なPython 3に基づいたい場合は、どのようにインストールすればいいのでしょうか.たくさんの穴を通った後、私は方法を模索した.
1.Python 3のインストール
まずPython 3をインストールしますが、Python 3があるからといって、システムが持っているPython 2.7をアンインストールしないでください.多くのソフトウェアが依存しているので、アンインストールできません.
 
$ sudo apt-get install python3

Python 3をデフォルトPythonに設定
 
$ vi ~/.bash_aliases$ alias python=python3wq

現在のShellを閉じ、新しいShellを再開し、pythonを入力するとPython 3.4のインタラクティブ環境に入ることがわかります.
2.NumPy SciPy SymPyなどのソフトウェアのインストール
リファレンスhttp://www.scipy.org/install.htmlああ、python 3に変更しただけ
 
sudo apt-get install python3-numpy python3-scipy python3-matplotlib ipython3 ipython3-notebook python3-pandas python-sympy python3-nose

3.Scikit-Liarnのインストール
リファレンスhttp://scikit-learn.org/stable/install.htmlただしpython 3に変更する
 
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-basesudo update-alternatives --set libblas.so.3 /usr/lib/atlas-base/atlas/libblas.so.3sudo update-alternatives --set liblapack.so.3 /usr/lib/atlas-base/atlas/liblapack.so.3sudo apt-get install gfortransudo apt-get install git,     gitmkdir -p ~/local/srccd ~/local/srcgit clone [email protected]:scikit-learn/scikit-learn.gitcd scikit-learnpython setup.py install --user #    make PYTHON=python3 NOSETESTS=nosetests3 #    make  nosetests3 -v sklearn #    ,         ,          

ここの主な穴はmakeで、最初はmakeを使っていましたが、失敗しました.Python 2.7のpythonを探すのがデフォルトだったからです.hはコンパイルに来ましたが、python-devはインストールされていません.python 3-devがインストールされているだけなので、コンパイルに失敗します.
私はScikit-Liarnのメールグループにメールを送りました.やがて返事をもらいました.makeの後ろにPYTHON=python3を付けなければなりません.今回はコンパイルに成功しましたが、ユニットテストの時にnosetestsコマンドが見つからないと言っていました.もちろん見つかりませんでした.前にpython-noseではなくpython 3-noseがインストールされていたので、私は推測しました.make PYTHON=python3 NOSETESTS=nosetests3でやってみました.やはりできます.