reticulate (R interface to Python)
요약페이지 : https://onesixx.com/reticulate-ex/

https://rstudio.github.io/reticulate/
https://dowtech.tistory.com/14 – conda명령어
install_miniconda()
https://github.com/rstudio/reticulate
https://blog.rstudio.com/tags/reticulate
R에서 Python을 사용할수 있는 Tools을제공
– R에서 R Markdown으로 Python을 call할수 있다
– Conda 환경( virtual 환경)을
#install.packages('reticulate')
library(reticulate)
###### 10. Install miniconda ---------------------------------------------------
install_miniconda()
# miniconda_path()
# Sys.getenv('RETICULATE_MINICONDA_PATH')
Sys.setenv(RETICULATE_MINICONDA_PATH="/home/oschung_skcc/.local/share/r-miniconda")
###### 10. Add my conda(virtual)env --------------------------------------------
conda_list()
#conda_binary()
#conda_list(conda=conda_binary())
#conda_remove(envname="sixxDL")
#conda_remove(envname="sixxDL", conda="/home/oschung_skcc/.local/share/r-miniconda/bin/conda")
conda_create(envname="sixxDL")
# $ conda create --name sixxDL python=3.6
# $ conda activate sixxDL
# $ conda install -c conda-forge scipy=1.4.1
use_condaenv(condaenv='sixxDL', required=T) #cf.> use_python, use_virtualenv, use_miniconda
use_python(python="~/.local/share/r-miniconda/envs/sixxDL/bin/python" )
#-----------------------------------------------------------------------------
library('keras')
install_keras(method="conda", tensorflow = "gpu")
#.rs.restartR() # cmd+shift+F10
use_condaenv(condaenv='sixxDL', required=T) #cf.> use_python, use_virtualenv, use_miniconda
use_python(python="~/.local/share/r-miniconda/envs/sixxDL/bin/python" )
py_config()
###### For mac #######
#conda_install('sixxDL', 'plaidml-keras')
#use_backend(backend="plaidml") # (cf. "tensorflow", "cntk", "theano")
minicoda 설치
- Python 사용환경 ( Anaconda의 가벼운 버전)
- 패키지 관리자
- Virtual환경 제공

> install_miniconda()
* Downloading 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh' ...
trying URL 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh'
Content type 'application/x-sh' length 93052469 bytes (88.7 MB)
==================================================
downloaded 88.7 MB
* Installing Miniconda -- please wait a moment ...
PREFIX=/home/oschung_skcc/.local/share/r-miniconda
Unpacking payload ...
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
## Package Plan ##
environment location: /home/oschung_skcc/.local/share/r-miniconda
added / updated specs:
- _libgcc_mutex==0.1=main
- ca-certificates==2020.1.1=0
- certifi==2020.4.5.1=py38_0
- cffi==1.14.0=py38he30daa8_1
- chardet==3.0.4=py38_1003
- conda-package-handling==1.6.1=py38h7b6447c_0
- conda==4.8.3=py38_0
- cryptography==2.9.2=py38h1ba5d50_0
- idna==2.9=py_1
- ld_impl_linux-64==2.33.1=h53a641e_7
- libedit==3.1.20181209=hc058e9b_0
- libffi==3.3=he6710b0_1
- libgcc-ng==9.1.0=hdf63c60_0
- libstdcxx-ng==9.1.0=hdf63c60_0
- ncurses==6.2=he6710b0_1
- openssl==1.1.1g=h7b6447c_0
- pip==20.0.2=py38_3
- pycosat==0.6.3=py38h7b6447c_1
- pycparser==2.20=py_0
- pyopenssl==19.1.0=py38_0
- pysocks==1.7.1=py38_0
- python==3.8.3=hcff3b4d_0
- readline==8.0=h7b6447c_0
- requests==2.23.0=py38_0
- ruamel_yaml==0.15.87=py38h7b6447c_0
- setuptools==46.4.0=py38_0
- six==1.14.0=py38_0
- sqlite==3.31.1=h62c20be_1
- tk==8.6.8=hbc83047_0
- tqdm==4.46.0=py_0
- urllib3==1.25.8=py38_0
- wheel==0.34.2=py38_0
- xz==5.2.5=h7b6447c_0
- yaml==0.1.7=had09818_2
- zlib==1.2.11=h7b6447c_3
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
ca-certificates pkgs/main/linux-64::ca-certificates-2020.1.1-0
certifi pkgs/main/linux-64::certifi-2020.4.5.1-py38_0
cffi pkgs/main/linux-64::cffi-1.14.0-py38he30daa8_1
chardet pkgs/main/linux-64::chardet-3.0.4-py38_1003
conda pkgs/main/linux-64::conda-4.8.3-py38_0
conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.6.1-py38h7b6447c_0
cryptography pkgs/main/linux-64::cryptography-2.9.2-py38h1ba5d50_0
idna pkgs/main/noarch::idna-2.9-py_1
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.33.1-h53a641e_7
libedit pkgs/main/linux-64::libedit-3.1.20181209-hc058e9b_0
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_1
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
ncurses pkgs/main/linux-64::ncurses-6.2-he6710b0_1
openssl pkgs/main/linux-64::openssl-1.1.1g-h7b6447c_0
pip pkgs/main/linux-64::pip-20.0.2-py38_3
pycosat pkgs/main/linux-64::pycosat-0.6.3-py38h7b6447c_1
pycparser pkgs/main/noarch::pycparser-2.20-py_0
pyopenssl pkgs/main/linux-64::pyopenssl-19.1.0-py38_0
pysocks pkgs/main/linux-64::pysocks-1.7.1-py38_0
python pkgs/main/linux-64::python-3.8.3-hcff3b4d_0
readline pkgs/main/linux-64::readline-8.0-h7b6447c_0
requests pkgs/main/linux-64::requests-2.23.0-py38_0
ruamel_yaml pkgs/main/linux-64::ruamel_yaml-0.15.87-py38h7b6447c_0
setuptools pkgs/main/linux-64::setuptools-46.4.0-py38_0
six pkgs/main/linux-64::six-1.14.0-py38_0
sqlite pkgs/main/linux-64::sqlite-3.31.1-h62c20be_1
tk pkgs/main/linux-64::tk-8.6.8-hbc83047_0
tqdm pkgs/main/noarch::tqdm-4.46.0-py_0
urllib3 pkgs/main/linux-64::urllib3-1.25.8-py38_0
wheel pkgs/main/linux-64::wheel-0.34.2-py38_0
xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
yaml pkgs/main/linux-64::yaml-0.1.7-had09818_2
zlib pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3
Preparing transaction: ...working... done
Executing transaction: ...working... done
installation finished.
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
## Package Plan ##
environment location: /home/oschung_skcc/.local/share/r-miniconda
added / updated specs:
- conda
The following packages will be downloaded:
package | build
---------------------------|-----------------
brotlipy-0.7.0 |py38h7b6447c_1000 322 KB
ca-certificates-2020.6.24 | 0 125 KB
certifi-2020.6.20 | py38_0 156 KB
idna-2.10 | py_0 50 KB
libedit-3.1.20191231 | h14c3975_1 116 KB
libffi-3.3 | he6710b0_2 50 KB
pip-20.1.1 | py38_1 1.7 MB
pycparser-2.20 | py_2 94 KB
pyopenssl-19.1.0 | py_1 48 KB
requests-2.24.0 | py_0 56 KB
ruamel_yaml-0.15.87 | py38h7b6447c_1 249 KB
setuptools-49.2.0 | py38_0 737 KB
six-1.15.0 | py_0 13 KB
sqlite-3.32.3 | h62c20be_0 1.1 MB
tk-8.6.10 | hbc83047_0 3.0 MB
tqdm-4.47.0 | py_0 62 KB
urllib3-1.25.9 | py_0 103 KB
yaml-0.2.5 | h7b6447c_0 75 KB
------------------------------------------------------------
Total: 8.0 MB
The following NEW packages will be INSTALLED:
brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py38h7b6447c_1000
The following packages will be UPDATED:
ca-certificates 2020.1.1-0 --> 2020.6.24-0
certifi 2020.4.5.1-py38_0 --> 2020.6.20-py38_0
idna 2.9-py_1 --> 2.10-py_0
libedit 3.1.20181209-hc058e9b_0 --> 3.1.20191231-h14c3975_1
libffi 3.3-he6710b0_1 --> 3.3-he6710b0_2
pip 20.0.2-py38_3 --> 20.1.1-py38_1
pycparser 2.20-py_0 --> 2.20-py_2
pyopenssl pkgs/main/linux-64::pyopenssl-19.1.0-~ --> pkgs/main/noarch::pyopenssl-19.1.0-py_1
requests pkgs/main/linux-64::requests-2.23.0-p~ --> pkgs/main/noarch::requests-2.24.0-py_0
ruamel_yaml 0.15.87-py38h7b6447c_0 --> 0.15.87-py38h7b6447c_1
setuptools 46.4.0-py38_0 --> 49.2.0-py38_0
six pkgs/main/linux-64::six-1.14.0-py38_0 --> pkgs/main/noarch::six-1.15.0-py_0
sqlite 3.31.1-h62c20be_1 --> 3.32.3-h62c20be_0
tk 8.6.8-hbc83047_0 --> 8.6.10-hbc83047_0
tqdm 4.46.0-py_0 --> 4.47.0-py_0
urllib3 pkgs/main/linux-64::urllib3-1.25.8-py~ --> pkgs/main/noarch::urllib3-1.25.9-py_0
yaml 0.1.7-had09818_2 --> 0.2.5-h7b6447c_0
Downloading and Extracting Packages
idna-2.10 | 50 KB | ########## | 100%
libffi-3.3 | 50 KB | ########## | 100%
tk-8.6.10 | 3.0 MB | ########## | 100%
brotlipy-0.7.0 | 322 KB | ########## | 100%
setuptools-49.2.0 | 737 KB | ########## | 100%
ca-certificates-2020 | 125 KB | ########## | 100%
libedit-3.1.20191231 | 116 KB | ########## | 100%
pip-20.1.1 | 1.7 MB | ########## | 100%
urllib3-1.25.9 | 103 KB | ########## | 100%
ruamel_yaml-0.15.87 | 249 KB | ########## | 100%
sqlite-3.32.3 | 1.1 MB | ########## | 100%
pycparser-2.20 | 94 KB | ########## | 100%
certifi-2020.6.20 | 156 KB | ########## | 100%
six-1.15.0 | 13 KB | ########## | 100%
yaml-0.2.5 | 75 KB | ########## | 100%
pyopenssl-19.1.0 | 48 KB | ########## | 100%
tqdm-4.47.0 | 62 KB | ########## | 100%
requests-2.24.0 | 56 KB | ########## | 100%
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
## Package Plan ##
environment location: /home/oschung_skcc/.local/share/r-miniconda/envs/r-reticulate
added / updated specs:
- numpy
- python=3.6
The following packages will be downloaded:
package | build
---------------------------|-----------------
blas-1.0 | mkl 6 KB
certifi-2020.6.20 | py36_0 156 KB
intel-openmp-2020.1 | 217 780 KB
mkl-2020.1 | 217 129.0 MB
mkl-service-2.3.0 | py36he904b0f_0 219 KB
mkl_fft-1.1.0 | py36h23d657b_0 144 KB
mkl_random-1.1.1 | py36h0573a6f_0 327 KB
numpy-1.19.1 | py36hbc911f0_0 21 KB
numpy-base-1.19.1 | py36hfa32c7d_0 4.1 MB
pip-20.1.1 | py36_1 1.8 MB
python-3.6.10 | h7579374_2 29.7 MB
setuptools-49.2.0 | py36_0 748 KB
wheel-0.34.2 | py36_0 51 KB
------------------------------------------------------------
Total: 167.0 MB
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
blas pkgs/main/linux-64::blas-1.0-mkl
ca-certificates pkgs/main/linux-64::ca-certificates-2020.6.24-0
certifi pkgs/main/linux-64::certifi-2020.6.20-py36_0
intel-openmp pkgs/main/linux-64::intel-openmp-2020.1-217
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.33.1-h53a641e_7
libedit pkgs/main/linux-64::libedit-3.1.20191231-h14c3975_1
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
mkl pkgs/main/linux-64::mkl-2020.1-217
mkl-service pkgs/main/linux-64::mkl-service-2.3.0-py36he904b0f_0
mkl_fft pkgs/main/linux-64::mkl_fft-1.1.0-py36h23d657b_0
mkl_random pkgs/main/linux-64::mkl_random-1.1.1-py36h0573a6f_0
ncurses pkgs/main/linux-64::ncurses-6.2-he6710b0_1
numpy pkgs/main/linux-64::numpy-1.19.1-py36hbc911f0_0
numpy-base pkgs/main/linux-64::numpy-base-1.19.1-py36hfa32c7d_0
openssl pkgs/main/linux-64::openssl-1.1.1g-h7b6447c_0
pip pkgs/main/linux-64::pip-20.1.1-py36_1
python pkgs/main/linux-64::python-3.6.10-h7579374_2
readline pkgs/main/linux-64::readline-8.0-h7b6447c_0
setuptools pkgs/main/linux-64::setuptools-49.2.0-py36_0
six pkgs/main/noarch::six-1.15.0-py_0
sqlite pkgs/main/linux-64::sqlite-3.32.3-h62c20be_0
tk pkgs/main/linux-64::tk-8.6.10-hbc83047_0
wheel pkgs/main/linux-64::wheel-0.34.2-py36_0
xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
zlib pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3
Downloading and Extracting Packages
certifi-2020.6.20 | 156 KB | ########## | 100%
pip-20.1.1 | 1.8 MB | ########## | 100%
mkl-2020.1 | 129.0 MB | ########## | 100%
setuptools-49.2.0 | 748 KB | ########## | 100%
intel-openmp-2020.1 | 780 KB | ########## | 100%
numpy-base-1.19.1 | 4.1 MB | ########## | 100%
mkl_random-1.1.1 | 327 KB | ########## | 100%
numpy-1.19.1 | 21 KB | ########## | 100%
mkl_fft-1.1.0 | 144 KB | ########## | 100%
python-3.6.10 | 29.7 MB | ########## | 100%
wheel-0.34.2 | 51 KB | ########## | 100%
blas-1.0 | 6 KB | ########## | 100%
mkl-service-2.3.0 | 219 KB | ########## | 100%
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
#
# To activate this environment, use
#
# $ conda activate r-reticulate
#
# To deactivate an active environment, use
#
# $ conda deactivate
* Miniconda has been successfully installed at '/home/oschung_skcc/.local/share/r-miniconda'.
[1] "/home/oschung_skcc/.local/share/r-miniconda"설치된 경로 확인
> miniconda_path()
[1] "/home/oschung_skcc/.local/share/r-miniconda"
> Sys.setenv(RETICULATE_MINICONDA_PATH="/home/oschung_skcc/.local/share/r-miniconda")
> Sys.getenv('RETICULATE_MINICONDA_PATH')
miniconda와 가상환경 r-reticulate 이 만들어짐
> conda_list()
name python
1 r-miniconda /home/oschung_skcc/.local/share/r-miniconda/bin/python
2 r-reticulate /home/oschung_skcc/.local/share/r-miniconda/envs/r-reticulate/bin/python~$➜ conda update conda # 버전 업데이트 ~$➜ conda info # 정보/버전/active 등 정보 확인 ~$➜ conda --help # help
$➜ ll .local total 4 drwxr-xr-x. 3 oschung_skcc oschung_skcc 27 Aug 6 06:17 ./ drwxr-xr-x. 10 oschung_skcc rusers 4096 Aug 6 06:55 ../ drwxr-xr-x. 3 oschung_skcc oschung_skcc 33 Aug 6 06:17 share/ $➜ ll .conda total 8 drwxr-xr-x. 2 oschung_skcc oschung_skcc 38 Aug 6 06:55 ./ drwxr-xr-x. 10 oschung_skcc rusers 4096 Aug 6 06:55 ../ -rw-r--r--. 1 oschung_skcc oschung_skcc 162 Aug 6 06:42 environments.txt $➜ ll /home/oschung_skcc/.local/share/r-miniconda/envs total 4 drwxr-xr-x. 4 oschung_skcc oschung_skcc 84 Aug 6 06:42 ./ drwxr-xr-x. 16 oschung_skcc oschung_skcc 4096 Aug 6 06:18 ../ -rw-r--r--. 1 oschung_skcc oschung_skcc 0 Aug 6 06:18 .conda_envs_dir_test drwxr-xr-x. 11 oschung_skcc oschung_skcc 213 Aug 6 06:18 r-reticulate/ drwxr-xr-x. 11 oschung_skcc oschung_skcc 213 Aug 6 06:42 sixxDL/
miniconda 설정
conda init 은 ~/.bashrc 에 아래 내용을 추가
$➜ ~/.local/share/r-miniconda/bin/conda init bash #$➜ ~/.local/share/r-miniconda/bin/conda init zsh
$➜ cd /home/oschung_skcc/.local/share/r-miniconda/bin $➜ ./conda init zsh no change /home/oschung_skcc/.local/share/r-miniconda/condabin/conda no change /home/oschung_skcc/.local/share/r-miniconda/bin/conda no change /home/oschung_skcc/.local/share/r-miniconda/bin/conda-env no change /home/oschung_skcc/.local/share/r-miniconda/bin/activate no change /home/oschung_skcc/.local/share/r-miniconda/bin/deactivate no change /home/oschung_skcc/.local/share/r-miniconda/etc/profile.d/conda.sh no change /home/oschung_skcc/.local/share/r-miniconda/etc/fish/conf.d/conda.fish no change /home/oschung_skcc/.local/share/r-miniconda/shell/condabin/Conda.psm1 no change /home/oschung_skcc/.local/share/r-miniconda/shell/condabin/conda-hook.ps1 no change /home/oschung_skcc/.local/share/r-miniconda/lib/python3.8/site-packages/xontrib/conda.xsh no change /home/oschung_skcc/.local/share/r-miniconda/etc/profile.d/conda.csh modified /root/.bashrc ==> For changes to take effect, close and re-open your current shell. <== $➜ exit
$➜ source ~/.bashrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/oschung_skcc/.local/share/r-miniconda/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/oschung_skcc/.local/share/r-miniconda/etc/profile.d/conda.sh" ]; then
. "/home/oschung_skcc/.local/share/r-miniconda/etc/profile.d/conda.sh"
else
export PATH="/home/oschung_skcc/.local/share/r-miniconda/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<Terminal을 restart하고, 가상환경을 활성화해서 잘 적용됐는지 확인
가상환경 설치 (virtualenv대신 conda사용)
현재 가상환경 확인
> conda_list() name python 1 r-miniconda /home/oschung_skcc/.local/share/r-miniconda/bin/python 2 r-reticulate /home/oschung_skcc/.local/share/r-miniconda/envs/r-reticulate/bin/python > conda_list()[[1]][2] [1] "r-reticulate"
~$➜ conda info --env ~$➜ conda env list
새로운 가상환경 생성/추가
> conda_create('sixxDL')
> # conda_create(envname='sixxDL')
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
## Package Plan ##
environment location: /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL
added / updated specs:
- python
The following NEW packages will be INSTALLED:
_libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
ca-certificates pkgs/main/linux-64::ca-certificates-2020.6.24-0
certifi pkgs/main/linux-64::certifi-2020.6.20-py38_0
ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.33.1-h53a641e_7
libedit pkgs/main/linux-64::libedit-3.1.20191231-h14c3975_1
libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2
libgcc-ng pkgs/main/linux-64::libgcc-ng-9.1.0-hdf63c60_0
libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.1.0-hdf63c60_0
ncurses pkgs/main/linux-64::ncurses-6.2-he6710b0_1
openssl pkgs/main/linux-64::openssl-1.1.1g-h7b6447c_0
pip pkgs/main/linux-64::pip-20.1.1-py38_1
python pkgs/main/linux-64::python-3.8.3-hcff3b4d_2
readline pkgs/main/linux-64::readline-8.0-h7b6447c_0
setuptools pkgs/main/linux-64::setuptools-49.2.0-py38_0
sqlite pkgs/main/linux-64::sqlite-3.32.3-h62c20be_0
tk pkgs/main/linux-64::tk-8.6.10-hbc83047_0
wheel pkgs/main/linux-64::wheel-0.34.2-py38_0
xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0
zlib pkgs/main/linux-64::zlib-1.2.11-h7b6447c_3
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
#
# To activate this environment, use
#
# $ conda activate sixxDL
#
# To deactivate an active environment, use
#
# $ conda deactivate
[1] "/home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL/bin/python"가상환경 활성화
use_condaenv("sixxDL", required=T)
conda_list()[[1]][3] %>% use_condaenv(required=T)
~$➜ conda activate sixxDL ~$➜ conda info --env # conda environments: # base /Users/onesixx/Library/r-miniconda sixxDL * /Users/onesixx/Library/r-miniconda/envs/sixxDL r-reticulate /Users/onesixx/Library/r-miniconda/envs/r-reticulate ~$➜ conda list # packages in environment at /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 1_gnu conda-forge ca-certificates 2020.6.20 hecda079_0 conda-forge certifi 2020.6.20 py38h32f6830_0 conda-forge ld_impl_linux-64 2.34 hc38a660_9 conda-forge libffi 3.2.1 he1b5a44_1007 conda-forge libgcc-ng 9.3.0 h24d8f2e_14 conda-forge libgomp 9.3.0 h24d8f2e_14 conda-forge libstdcxx-ng 9.3.0 hdf63c60_14 conda-forge ncurses 6.2 he1b5a44_1 conda-forge openssl 1.1.1g h516909a_1 conda-forge pip 20.2.1 py_0 conda-forge python 3.8.5 h4d41432_2_cpython conda-forge python_abi 3.8 1_cp38 conda-forge readline 8.0 he28a2e2_2 conda-forge setuptools 49.2.1 py38h32f6830_0 conda-forge sqlite 3.32.3 hcee41ef_1 conda-forge tk 8.6.10 hed695b0_0 conda-forge wheel 0.34.2 py_1 conda-forge xz 5.2.5 h516909a_1 conda-forge zlib 1.2.11 h516909a_1006 conda-forge
가상환경 비활성화
...
~$➜ conda deactivate
가상환경 삭제
> conda_remove('sixxDL')
~$➜ conda deactivate ~$➜ conda remove --name sixxDL --all
## Package Plan ## environment location: /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL The following packages will be REMOVED: _libgcc_mutex-0.1-main ca-certificates-2020.6.24-0 certifi-2020.6.20-py38_0 ld_impl_linux-64-2.33.1-h53a641e_7 libedit-3.1.20191231-h14c3975_1 libffi-3.3-he6710b0_2 libgcc-ng-9.1.0-hdf63c60_0 libstdcxx-ng-9.1.0-hdf63c60_0 ncurses-6.2-he6710b0_1 openssl-1.1.1g-h7b6447c_0 pip-20.1.1-py38_1 python-3.8.3-hcff3b4d_2 readline-8.0-h7b6447c_0 setuptools-49.2.0-py38_0 sqlite-3.32.3-h62c20be_0 tk-8.6.10-hbc83047_0 wheel-0.34.2-py38_0 xz-5.2.5-h7b6447c_0 zlib-1.2.11-h7b6447c_3 Preparing transaction: ...working... done Verifying transaction: ...working... done Executing transaction: ...working... done Remove all packages in environment /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL:
패키지 설치/ 리스트확인
> conda_install("sixxDL", "scipy") # install SciPy
# import SciPy (it will be automatically discovered in "sixxDL")
scipy <- import("scipy")
~$➜ conda install <팩키지명> ~$➜ pip install <팩키지명> ~$➜ conda list
다른점
- shape을 만들 때 list 사용
- None은 NULL로 표현
- tf. 이 tf$으로 해야 한다는 것
(sixxDL) ~$➜ conda deactivate (base) ~$➜ conda info --env # conda environments: # base * /home/oschung_skcc/.local/share/r-miniconda r-reticulate /home/oschung_skcc/.local/share/r-miniconda/envs/r-reticulate sixxDL /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL (base) oschung_skcc@cf1d8cf6e830:~/RCODE/kerasbook$ conda list # packages in environment at /home/oschung_skcc/.local/share/r-miniconda: # # Name Version Build Channel _libgcc_mutex 0.1 main brotlipy 0.7.0 py38h7b6447c_1000 ca-certificates 2020.6.24 0 certifi 2020.6.20 py38_0 cffi 1.14.0 py38he30daa8_1 chardet 3.0.4 py38_1003 conda 4.8.3 py38_0 conda-package-handling 1.6.1 py38h7b6447c_0 cryptography 2.9.2 py38h1ba5d50_0 idna 2.10 py_0 ld_impl_linux-64 2.33.1 h53a641e_7 libedit 3.1.20191231 h14c3975_1 libffi 3.3 he6710b0_2 libgcc-ng 9.1.0 hdf63c60_0 libstdcxx-ng 9.1.0 hdf63c60_0 ncurses 6.2 he6710b0_1 openssl 1.1.1g h7b6447c_0 pip 20.1.1 py38_1 pycosat 0.6.3 py38h7b6447c_1 pycparser 2.20 py_2 pyopenssl 19.1.0 py_1 pysocks 1.7.1 py38_0 python 3.8.3 hcff3b4d_0 readline 8.0 h7b6447c_0 requests 2.24.0 py_0 ruamel_yaml 0.15.87 py38h7b6447c_1 setuptools 49.2.0 py38_0 six 1.15.0 py_0 sqlite 3.32.3 h62c20be_0 tk 8.6.10 hbc83047_0 tqdm 4.47.0 py_0 urllib3 1.25.9 py_0 wheel 0.34.2 py38_0 xz 5.2.5 h7b6447c_0 yaml 0.2.5 h7b6447c_0 zlib 1.2.11 h7b6447c_3 (base) ~$➜ conda activate r-reticulate (r-reticulate) ~$➜ conda list # packages in environment at /home/oschung_skcc/.local/share/r-miniconda/envs/r-reticulate: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 1_gnu conda-forge ca-certificates 2020.6.20 hecda079_0 conda-forge certifi 2020.6.20 py36h9f0ad1d_0 conda-forge ld_impl_linux-64 2.34 hc38a660_9 conda-forge libblas 3.8.0 17_openblas conda-forge libcblas 3.8.0 17_openblas conda-forge libffi 3.2.1 he1b5a44_1007 conda-forge libgcc-ng 9.3.0 h24d8f2e_14 conda-forge libgfortran-ng 7.5.0 hdf63c60_14 conda-forge libgomp 9.3.0 h24d8f2e_14 conda-forge liblapack 3.8.0 17_openblas conda-forge libopenblas 0.3.10 pthreads_hb3c22a3_4 conda-forge libstdcxx-ng 9.3.0 hdf63c60_14 conda-forge ncurses 6.2 he1b5a44_1 conda-forge numpy 1.19.1 py36h7314795_0 conda-forge openssl 1.1.1g h516909a_1 conda-forge pip 20.2.1 py_0 conda-forge python 3.6.11 h4d41432_2_cpython conda-forge python_abi 3.6 1_cp36m conda-forge readline 8.0 he28a2e2_2 conda-forge setuptools 49.2.1 py36h9f0ad1d_0 conda-forge sqlite 3.32.3 hcee41ef_1 conda-forge tk 8.6.10 hed695b0_0 conda-forge wheel 0.34.2 py_1 conda-forge xz 5.2.5 h516909a_1 conda-forge zlib 1.2.11 h516909a_1006 conda-forge (r-reticulate) ~$➜ conda activate sixxDL (sixxDL) ~$➜ conda list # packages in environment at /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 1_gnu conda-forge ca-certificates 2020.6.20 hecda079_0 conda-forge certifi 2020.6.20 py38h32f6830_0 conda-forge ld_impl_linux-64 2.34 hc38a660_9 conda-forge libffi 3.2.1 he1b5a44_1007 conda-forge libgcc-ng 9.3.0 h24d8f2e_14 conda-forge libgomp 9.3.0 h24d8f2e_14 conda-forge libstdcxx-ng 9.3.0 hdf63c60_14 conda-forge ncurses 6.2 he1b5a44_1 conda-forge openssl 1.1.1g h516909a_1 conda-forge pip 20.2.1 py_0 conda-forge python 3.8.5 h4d41432_2_cpython conda-forge python_abi 3.8 1_cp38 conda-forge readline 8.0 he28a2e2_2 conda-forge setuptools 49.2.1 py38h32f6830_0 conda-forge sqlite 3.32.3 hcee41ef_1 conda-forge tk 8.6.10 hed695b0_0 conda-forge wheel 0.34.2 py_1 conda-forge xz 5.2.5 h516909a_1 conda-forge zlib 1.2.11 h516909a_1006 conda-forge ####### After installing keras (sixxDL) oschung_skcc@cf1d8cf6e830:~/RCODE/kerasbook$ conda list # packages in environment at /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 1_gnu conda-forge absl-py 0.9.0 pypi_0 pypi astunparse 1.6.3 pypi_0 pypi ca-certificates 2020.6.24 0 cachetools 4.1.1 pypi_0 pypi certifi 2020.6.20 py36_0 chardet 3.0.4 pypi_0 pypi gast 0.3.3 pypi_0 pypi google-auth 1.20.0 pypi_0 pypi google-auth-oauthlib 0.4.1 pypi_0 pypi google-pasta 0.2.0 pypi_0 pypi grpcio 1.31.0 pypi_0 pypi h5py 2.10.0 pypi_0 pypi idna 2.10 pypi_0 pypi importlib-metadata 1.7.0 pypi_0 pypi keras 2.4.3 pypi_0 pypi keras-preprocessing 1.1.2 pypi_0 pypi ld_impl_linux-64 2.34 hc38a660_9 conda-forge libffi 3.2.1 he1b5a44_1007 conda-forge libgcc-ng 9.3.0 h24d8f2e_14 conda-forge libgomp 9.3.0 h24d8f2e_14 conda-forge libstdcxx-ng 9.3.0 hdf63c60_14 conda-forge markdown 3.2.2 pypi_0 pypi ncurses 6.2 he1b5a44_1 conda-forge numpy 1.19.1 pypi_0 pypi oauthlib 3.1.0 pypi_0 pypi openssl 1.1.1g h7b6447c_0 opt-einsum 3.3.0 pypi_0 pypi pillow 7.2.0 pypi_0 pypi pip 20.2.1 py_0 conda-forge protobuf 3.12.4 pypi_0 pypi pyasn1 0.4.8 pypi_0 pypi pyasn1-modules 0.2.8 pypi_0 pypi python 3.6.10 hcf32534_1 pyyaml 3.12 pypi_0 pypi readline 8.0 he28a2e2_2 conda-forge requests 2.24.0 pypi_0 pypi requests-oauthlib 1.3.0 pypi_0 pypi rsa 4.6 pypi_0 pypi scipy 1.5.2 pypi_0 pypi setuptools 49.2.0 py36_0 six 1.15.0 pypi_0 pypi sqlite 3.32.3 hcee41ef_1 conda-forge tensorboard 2.2.2 pypi_0 pypi tensorboard-plugin-wit 1.7.0 pypi_0 pypi tensorflow-estimator 2.2.0 pypi_0 pypi tensorflow-gpu 2.2.0 pypi_0 pypi tensorflow-hub 0.8.0 pypi_0 pypi termcolor 1.1.0 pypi_0 pypi tk 8.6.10 hed695b0_0 conda-forge urllib3 1.25.10 pypi_0 pypi werkzeug 1.0.1 pypi_0 pypi wheel 0.34.2 py_1 conda-forge wrapt 1.12.1 pypi_0 pypi xz 5.2.5 h516909a_1 conda-forge zipp 3.1.0 pypi_0 pypi zlib 1.2.11 h516909a_1006 conda-forge # After py_config() (sixxDL) oschung_skcc@cf1d8cf6e830:~/RCODE/kerasbook$ conda list # packages in environment at /home/oschung_skcc/.local/share/r-miniconda/envs/sixxDL: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 1_gnu conda-forge absl-py 0.9.0 pypi_0 pypi astunparse 1.6.3 pypi_0 pypi ca-certificates 2020.6.24 0 cachetools 4.1.1 pypi_0 pypi certifi 2020.6.20 py36_0 chardet 3.0.4 pypi_0 pypi gast 0.3.3 pypi_0 pypi google-auth 1.20.0 pypi_0 pypi google-auth-oauthlib 0.4.1 pypi_0 pypi google-pasta 0.2.0 pypi_0 pypi grpcio 1.31.0 pypi_0 pypi h5py 2.10.0 pypi_0 pypi idna 2.10 pypi_0 pypi importlib-metadata 1.7.0 pypi_0 pypi keras 2.4.3 pypi_0 pypi keras-preprocessing 1.1.2 pypi_0 pypi ld_impl_linux-64 2.34 hc38a660_9 conda-forge libffi 3.2.1 he1b5a44_1007 conda-forge libgcc-ng 9.3.0 h24d8f2e_14 conda-forge libgomp 9.3.0 h24d8f2e_14 conda-forge libstdcxx-ng 9.3.0 hdf63c60_14 conda-forge markdown 3.2.2 pypi_0 pypi ncurses 6.2 he1b5a44_1 conda-forge numpy 1.18.5 pypi_0 pypi oauthlib 3.1.0 pypi_0 pypi openssl 1.1.1g h7b6447c_0 opt-einsum 3.3.0 pypi_0 pypi pillow 7.2.0 pypi_0 pypi pip 20.2.1 py_0 conda-forge protobuf 3.12.4 pypi_0 pypi pyasn1 0.4.8 pypi_0 pypi pyasn1-modules 0.2.8 pypi_0 pypi python 3.6.10 hcf32534_1 pyyaml 3.12 pypi_0 pypi readline 8.0 he28a2e2_2 conda-forge requests 2.24.0 pypi_0 pypi requests-oauthlib 1.3.0 pypi_0 pypi rsa 4.6 pypi_0 pypi scipy 1.4.1 pypi_0 pypi setuptools 49.2.0 py36_0 six 1.15.0 pypi_0 pypi sqlite 3.32.3 hcee41ef_1 conda-forge tensorboard 2.3.0 pypi_0 pypi tensorboard-plugin-wit 1.7.0 pypi_0 pypi tensorflow 2.3.0 pypi_0 pypi tensorflow-estimator 2.3.0 pypi_0 pypi tensorflow-gpu 2.2.0 pypi_0 pypi tensorflow-hub 0.8.0 pypi_0 pypi termcolor 1.1.0 pypi_0 pypi tk 8.6.10 hed695b0_0 conda-forge urllib3 1.25.10 pypi_0 pypi werkzeug 1.0.1 pypi_0 pypi wheel 0.34.2 py_1 conda-forge wrapt 1.12.1 pypi_0 pypi xz 5.2.5 h516909a_1 conda-forge zipp 3.1.0 pypi_0 pypi zlib 1.2.11 h516909a_1006 conda-forge