<Python, conda> 自分用のPython環境

自分用の個人環境のPythonがほしい時は、、、
condaを使えば、、と言われたのでトライ。

まずは、元Pythonをコピー。

[1:]> conda create -p ~/my_python python
Fetching package metadata: ....
Solving package specifications: .............
Package plan for installation in environment /home/hoge/my_python:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    python-3.4.3               |                1        23.1 MB
    setuptools-17.0            |           py34_0         345 KB
    pip-7.0.3                  |           py34_0         1.5 MB
    ------------------------------------------------------------
                                           Total:        24.9 MB

The following NEW packages will be INSTALLED:

    openssl:    1.0.1k-1     (soft-link)
    pip:        7.0.3-py34_0
    python:     3.4.3-1
    readline:   6.2-2        (soft-link)
    setuptools: 17.0-py34_0
    sqlite:     3.8.4.1-1    (soft-link)
    system:     5.8-2        (soft-link)
    tk:         8.5.18-0     (soft-link)
    xz:         5.0.5-0      (soft-link)
    zlib:       1.2.8-0      (soft-link)

Proceed ([y]/n)? y

Fetching packages ...
python-3.4.3-1 100% |###########################################################################################################################################| Time: 0:00:37 653.26 kB/s
setuptools-17. 100% |###########################################################################################################################################| Time: 0:00:00 567.62 kB/s
pip-7.0.3-py34 100% |###########################################################################################################################################| Time: 0:00:02 617.39 kB/s
Extracting packages ...
[      COMPLETE      ]|##############################################################################################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|##############################################################################################################################################################| 100%
#
# To activate this environment, use:
# $ source activate /home/hoge/my_python
#
# To deactivate this environment, use:
# $ source deactivate
#

で、どうかな~の確認は下記。 まだマスターしかない。

[2:]> conda info -e
# conda environments:
#
root                  *  /usr/bin/python

で、もって、自分の環境を作る。

[3:]> conda create -n hoge python
Fetching package metadata: ....
Solving package specifications: .............
Package plan for installation in environment /home/hoge/.conda/envs/hoge:

The following NEW packages will be INSTALLED:

    openssl:    1.0.1k-1     (soft-link)
    pip:        7.0.3-py34_0
    python:     3.4.3-1
    readline:   6.2-2        (soft-link)
    setuptools: 17.0-py34_0
    sqlite:     3.8.4.1-1    (soft-link)
    system:     5.8-2        (soft-link)
    tk:         8.5.18-0     (soft-link)
    xz:         5.0.5-0      (soft-link)
    zlib:       1.2.8-0      (soft-link)

Proceed ([y]/n)? y

Linking packages ...
[      COMPLETE      ]|##############################################################################################################################################################| 100%
#
# To activate this environment, use:
# $ source activate hoge
#
# To deactivate this environment, use:
# $ source deactivate
#

もしかしたら最初のconda -pは要らなかった? 気もするが、再度確認。
できてる。できてる。ぐーっど!

[4:]> conda info -e
# conda environments:
#
hoge                     /home/hoge/.conda/envs/hoge
root                  *  /usr/bin/python

で、自分の方を有効化。

[5:]> source activate hoge
discarding /usr/bin/python/bin from PATH
prepending /home/hoge/.conda/envs/hoge/bin to PATH

(hoge)[6:]> conda info -e
# conda environments:
#
hoge                  *  /home/hoge/.conda/envs/hoge
root                     /user/bin/python

自分の環境にあるパッケージの確認。

(hoge)[7:]> conda list -n hoge
# packages in environment at /home/hoge/.conda/envs/hoge:
#
openssl                   1.0.1k                        1
pip                       7.0.3                    py34_0
python                    3.4.3                         1
readline                  6.2                           2
setuptools                17.0                     py34_0
sqlite                    3.8.4.1                       1
system                    5.8                           2
tk                        8.5.18                        0
xz                        5.0.5                         0
zlib                      1.2.8                         0

あとは、ほしいパッケージがあったらインストール。

(hoge)[8:]> conda install jedi
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /home/hoge/.conda/envs/hoge:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    jedi-0.8.1                 |           py34_0         176 KB

The following NEW packages will be INSTALLED:

    jedi: 0.8.1-py34_0

Proceed ([y]/n)? y

Fetching packages ...
jedi-0.8.1-py3 100% |###########################################################################################################################################| Time: 0:00:00 477.26 kB/s
Extracting packages ...
[      COMPLETE      ]|##############################################################################################################################################################| 100%
Linking packages ...
[      COMPLETE      ]|##############################################################################################################################################################| 100%

conda installで入れれないパッケージはpipを使う。

(hoge)[9:]> pip install mpld3
Collecting mpld3
  Downloading mpld3-0.2.tar.gz (1.1MB)
    100% |#############################| 1.1MB 219kB/s
Installing collected packages: mpld3
  Running setup.py install for mpld3
Successfully installed mpld3-0.2

できるもんだねー。。。

お世話になったところ。
conda で python の環境つくり · GitHub

Python Conda Tips - Qiita

qiita.com

マニュアル。
Conda — Conda documentation