Pythonパイセン導入

気分転換(またの名を現実逃避)のために、Pythonを導入してみました。

Courseraの"Computational Neuroscience"というコースで紹介されていた方法に従って導入しました。

Pythonにはいくつかのディストリビューションがあるようですが、
今回導入したのはThe Anaconda Scientific Python Distributionです。
これまでの僕の理解によると、このディストリビューションは以下の点で優れているようです。

  • マルチプラットフォーム対応
  • 自然科学分野で有益なライブラリが多くbuilt-inされている(numpy, matplotlib, schipy, etc)
  • エクセルと簡単に連携できる
  • condaとよばれる強力なパッケージ管理ソフトによって複数のバージョンを共存させ、簡単に管理することができる(アップデートなど)
  • Matlab-likeな統合開発環境spyderを利用できる(built-in)
Windowsの場合、インストールはいたって簡単でした。
The Anaconda Scientific Python Distributionのページかインストーラーをダウンロードして実行するだけ。

コンソールのみ(IPython QTconsole)を立ち上げて使うこともできますし、
Spyderを立ち上げてスクリプトを書いて実行することもできます。


ただ、Pythonのバージョンがデフォルトで2.7だったので
Python3.4も入れてみることにしました。
ここらへんがanacondaの本領を発揮するところなんですかね。

とりあえず、anacondaとcondaのアップデートをしておきます。
anacondaのコンソールを立ち上げて以下のコマンドを実行。
>>conda update conda
>>conda update anaconda 
この作業はSypderのIPythonコンソールではできませんでした。
このへんがちょっとややこしくて、まだ十分に理解できてないのですが、
Pythonの各バージョンやSpyderはAnacondaで管理されているためだと理解しております。

さて、つぎにいよいよPython3.4の導入です。
既存のPython2.7と共存させます。手順はいたって簡単。
anaconda promptで以下のコマンドを実行します。
まずは、現在構築されている環境を確認します。
>>conda info -e
# conda environments:
#
root      * C:\Anaconda
つづいて、 Python3.4を導入。この環境には"beniensis"という名前をつけました。
>>conda create -n beniensis python=3.4 anaconda
prompt画面にいろいろと表示されます。
終了したところで、beniensis環境がちゃんと導入されたか確認します。
>>conda info -e
# conda environments:
#
beniensis       C:\Anaconda\envs\benienses
root           * C:\Anaconda
実際にbeniensis環境を立ち上げて見ます。
>>activate beniensis
[beniensis] C:|Anaconda>
 コマンドラインの左側に[beniensis]という名前が出るようになりました。
Pythonのバージョンをチェック。

[beniensis] C:\Anaconda>python --version
Python 2.7.10 :: Anaconda 2.3.0 (64-bi)

あれ????
かわってない。。。

ためしにSpyderをpromptたから立ち上げてみました。
[beniensis] C:\Anaconda>spyder
SpyderのIPython consoleでは
Python 3.4.3 |Anaconda 2.3.0 (64-bit)| (default, Mar  6 2015, 12:06:10) [MSC v.1600 64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.

IPython 3.2.0 -- An enhanced Interactive Python.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
%guiref   -> A brief reference about the graphical user interface.

In [1]: 
と表示されるので、 うまくいってるんじゃないかなー。
プロンプトでは2.7のままなのなでだろー。

まぁ、おいおい考えてみたいと思います。

今日はここまで。

コメント

このブログの人気の投稿

TightVNCでリモートデスクトップ

firefoxからmidoriちゃんにのりかえ

2016.09.30 Psychopy 日本語改行できない問題