<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
マニュアル。
Conda — Conda documentation