Minicondaを試そうとしたが
普段、PythonをHomebrewでインストールしたpyenvで使っているのですが、ふとpyenv install -lを見てみたら色々なパッケージがありました。
$ pyenv install -l Available versions: 2.4.0 ... # ふつうのPython2系 2.7.7 3.0.1 ... # ふつうのPython3系 3.4.1 anaconda-1.4.0 ... # 数値計算ライブラリが最初から入ってるPython anaconda-1.8.0 ... miniconda-2.2.2 ... # なんだこれ? miniconda3-3.4.2 ...
どうやら、MinicondaというのはPythonで数値計算のライブラリを使うためのパッケージのようですが、Anacondaと違って、あとからライブラリを選んで入れるようでした。
http://conda.pydata.org/miniconda.html
そこでせっかくなので、試しに入れてみました。
まず、pyenvでMinicondaの最新版を入れます
$ pyenv install miniconda-3.4.2 $ pyenv global miniconda-3.4.2 $ pyenv rehash (一度シェルを開き直す) $ python --version Python 2.7.7 :: Continuum Analytics, Inc. $ conda list # packages in environment at /Users/rkmathi/.pyenv/versions/miniconda-3.4.2: # conda 3.5.5 py27_0 openssl 1.0.1h 0 pip 1.5.6 py27_0 pycosat 0.6.1 py27_0 python 2.7.7 0 pyyaml 3.11 py27_0 readline 6.2 2 requests 2.3.0 py27_0 setuptools 3.6 py27_0 sqlite 3.8.4.1 0 tk 8.5.15 0 wsgiref 0.1.2 <pip> yaml 0.1.4 1 zlib 1.2.7 1 $ conda install numpy Fetching package metadata: .. Solving package specifications: . Package plan for installation in environment /Users/rkmathi/.pyenv/versions/miniconda-3.4.2: The following packages will be downloaded: package | build ---------------------------|----------------- numpy-1.8.1 | py27_0 3.0 MB The following packages will be linked: package | build ---------------------------|----------------- numpy-1.8.1 | py27_0 hard-link Proceed ([y]/n)? yes Fetching packages ... numpy-1.8.1-py 100% |#######| Time: 0:00:46 67.81 kB/s Extracting packages ... [ COMPLETE ] |#######| 100% Linking packages ... [ COMPLETE ] |#######| 100 $ conda list # packages in environment at /Users/rkmathi/.pyenv/versions/miniconda-3.4.2: # ... numpy 1.8.1 py27_0 ...
こんなかんじで、とりあえずNumPyを入れるところまで動かしました。
次に、インストールしたパッケージを使って環境を作ります。
virtualenvwrapperみたいなかんじですが、環境を作るときの入れたいパッケージを自分で選び、足りない場合はダウンロードからしてくれます。
例として、Numpy 2.1.0とIPythonをインストールしたnumpy21
という名前の環境を作ってみます。
$ conda create -n numpy21 ipython numpy=2.1.0 Fetching package metadata: .. Solving package specifications: . Package plan for installation in environment /Users/rkmathi/.pyenv/versions/miniconda-3.4.2/envs/numpy21: The following packages will be linked: package | build ---------------------------|----------------- ipython-2.1.0 | py27_2 hard-link numpy-1.8.1 | py27_0 hard-link openssl-1.0.1h | 0 hard-link python-2.7.7 | 0 hard-link python.app-1.2 | py27_2 hard-link readline-6.2 | 2 hard-link sqlite-3.8.4.1 | 0 hard-link tk-8.5.15 | 0 hard-link zlib-1.2.7 | 1 hard-link Proceed ([y]/n)? yes Linking packages ... [ COMPLETE ] |######| 100% # # To activate this environment, use: # $ source activate numpy21 # # To deactivate this environment, use: # $ source deactivate # $ source activate numpy21
しかし、何故か自分の環境だとactivateした瞬間にシェルごと落ちました(;´Д`)
ナンデー