Python
のヴァージョン3以上を使いたい時はおそらくAnaconda
を利用するのがいちばん手軽である.
一方で,Anaconda
は必要以上にたくさんのモジュールを入れてしまうことがあり,結果としてインストールに時間がかかり,ディスク容量も圧迫しかねない.
そこでAnaconda
の最小構成であるMiniconda
の利用を考える.
本稿ではMacでMiniconda
を利用する手順を解説する.
以降,terminal
での操作.
1. brew
のインストール (参考)
terminal
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
2. Miniconda
のインストール
terminal
$ brew install Caskroom/cask/miniconda
3. パスを通す
~/.bash_profile
(なければtouch ~/.bash_profile
で作成)に追記.
.bash_profile
export PATH="/usr/local/miniconda3/bin:$PATH"
or
.bash_profile
export PATH="/usr/local/Caskroom/miniconda/base/bin:$PATH"
~/.bash_profile
を変更したらterminal
を再起動するかterminal
でsource ~/.bash_profile
を実行して設定を反映.
4. 確認
python
を実行して下記が出たら成功.
terminal
$ python
Python 3.6.3 |Anaconda, Inc.| (default, Dec 5 2017, 17:30:25)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
5. 補足
インストール済みパッケージはconda list
で確認.
(初期状態では下記のパッケージがインストールされている)
terminal
$ conda list
# packages in environment at /usr/local/miniconda3:
#
asn1crypto 0.23.0 py36h782d450_0
ca-certificates 2017.08.26 ha1e5d58_0
certifi 2017.11.5 py36ha569be9_0
cffi 1.11.2 py36hd3e6348_0
chardet 3.0.4 py36h96c241c_1
conda 4.3.31 py36_0
conda-env 2.6.0 h36134e3_0
cryptography 2.1.4 py36h842514c_0
idna 2.6 py36h8628d0a_1
libcxx 4.0.1 h579ed51_0
libcxxabi 4.0.1 hebd6815_0
libedit 3.1 hb4e282d_0
libffi 3.2.1 h475c297_4
ncurses 6.0 hd04f020_2
openssl 1.0.2n hdbc3d79_0
pip 9.0.1 py36h1555ced_4
pycosat 0.6.3 py36hee92d8f_0
pycparser 2.18 py36h724b2fc_1
pyopenssl 17.5.0 py36h51e4350_0
pysocks 1.6.7 py36hfa33cec_1
python 3.6.3 h47c878a_7
python.app 2 py36h54569d5_7
readline 7.0 hc1231fa_4
requests 2.18.4 py36h4516966_1
ruamel_yaml 0.11.14 py36h9d7ade0_2
setuptools 36.5.0 py36h2134326_0
six 1.11.0 py36h0e22d5e_1
sqlite 3.20.1 h7e4c145_2
tk 8.6.7 h35a86e2_3
urllib3 1.22 py36h68b9469_0
wheel 0.30.0 py36h5eb2c71_1
xz 5.2.3 h0278029_2
yaml 0.1.7 hc338f04_2
zlib 1.2.11 hf3cbc9b_2
必要なパッケージ (モジュール)はconda install
で追加.
terminal
$ conda install numpy
conda install
できない場合はpip
を利用.
terminal
$ pip install easycython
環境の切り替え
過去記事より転載および改変.
コマンド | 用途 |
---|---|
conda create --name hoge flask |
環境名:hoge の新規環境を作成. hoge 以降は欲しいパッケージを必ず一つは指定. |
conda create --name hoge27 python=2.7 flask |
Pythonのバージョンを指定して環境名:hoge27 の新規環境を作成. |
source activate hoge |
hoge 環境に移行. |
source deactivate hoge |
hoge 環境を離脱. |
conda env list |
利用可能な環境の一覧を取得. * がついているものが現在有効になっている環境. |
conda remove --name hoge --all |
環境hoge を削除. |