User Tools

Site Tools


anaconda_installation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
anaconda_installation [2019/04/02 17:41] – [anaconda 설치] hyjeonganaconda_installation [2021/03/17 13:09] (current) – external edit 127.0.0.1
Line 4: Line 4:
   * [[https://conda.io/docs/index.html#|Conda documentation]]   * [[https://conda.io/docs/index.html#|Conda documentation]]
   * [[https://www.anaconda.com/download/|Anaconda download site]]   * [[https://www.anaconda.com/download/|Anaconda download site]]
 +  * [[https://docs.anaconda.com/anaconda/install/linux/Anaconda installation on Linux]]
   * [[https://bioconda.github.io/|Bioconda documentation]]   * [[https://bioconda.github.io/|Bioconda documentation]]
  
 ===== anaconda 설치 ===== ===== anaconda 설치 =====
 +
 +**[주의!]** Anaconda2와 3가 약간 다르고, 또한 conda 유틸리티의 버전에 따라서도 실제 구동에 차이가 있으므로 주의를 요한다. Anaconda 2019.03 버전의 경우 conda는 4.5.12이지만 conda update conda를 하면 4.6.11이 된다. conda version이 4.6 이상이 되면 달라지는 것이 많다. Anaconda documentation의 [[https://docs.anaconda.com/anaconda/|Anaconda Distribution]] 페이지에서는 다음과 같이 언급하였다.
 +
 +**Previous versions**
 +
 +Previous versions of Anaconda are available in the [[https://repo.anaconda.com/archive/|archive]]. For a list of packages included in each previous version, see Old package lists.
 +
 +Anaconda2 includes Python 2.7 and Anaconda3 includes Python 3.7. However, it does not matter which one you download, because you can create new environments that include any version of Python packaged with conda. See [[https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-python.html|Managing Python with conda]].
 +
 +
 +
 Anaconda 설치 파일을 [[https://www.anaconda.com/download/|이곳]]에서 받아서 실행한다. 설치 위치에 대한 질문에는 /data/anaconda3라고 입력하였다. 이 위치는 관리자만이 기록할 수 있는 공간이므로 관리자 권한으로 실행해야 한다. R까지 설치하려면 다음과 같이 입력하면 되지만 나중에 다른 bioconda 패키지를 설치하면서 이상해지는 것을 발견하였다. R은 yum으로 설치하는 것을 권장한다. Anaconda 설치 파일을 [[https://www.anaconda.com/download/|이곳]]에서 받아서 실행한다. 설치 위치에 대한 질문에는 /data/anaconda3라고 입력하였다. 이 위치는 관리자만이 기록할 수 있는 공간이므로 관리자 권한으로 실행해야 한다. R까지 설치하려면 다음과 같이 입력하면 되지만 나중에 다른 bioconda 패키지를 설치하면서 이상해지는 것을 발견하였다. R은 yum으로 설치하는 것을 권장한다.
-  # sh ./Anaconda3-5.1.0-Linux-x86_64.sh+  # bash ./Anaconda3-5.1.0-Linux-x86_64.sh
   ...   ...
   # PATH=/data/anaconda3/bin:$PATH    # PATH=/data/anaconda3/bin:$PATH 
Line 15: Line 27:
 로컬 서버의 python이나 다른 응용프로그램을 실행할 필요도 있으므로 /data/anaconda2/bin을 startup script에 넣지는 않았다. anaconda를 설치하였다면 패키지 및 환경 관리 프로그램인 conda도 설치되는 것이다. 로컬 서버의 python이나 다른 응용프로그램을 실행할 필요도 있으므로 /data/anaconda2/bin을 startup script에 넣지는 않았다. anaconda를 설치하였다면 패키지 및 환경 관리 프로그램인 conda도 설치되는 것이다.
  
-conda package 관리는 관리자 모드로 변경한 다음에 PATH=/data/anaconda3/bin:$PATH를 실행한 뒤 착수하라. /data/anaconda2의 소유주는 일반 계정이 아니라 root다!+conda package 관리는 관리자 모드로 변경한 다음에 PATH=/data/anaconda3/bin:$PATH를 실행한 뒤 착수하라. /data/anaconda2의 소유주는 일반 계정이 아니라 root다! 일반 사용자 모드에서 새로운 패키지를 설치하려는 실수는 그만!
  
 ===== Environment란 무엇인가 ===== ===== Environment란 무엇인가 =====
Line 24: Line 36:
   root                  *  /data/anaconda3   root                  *  /data/anaconda3
      
-  # conda-env list+  # conda-env list # conda-env 명령은 conda 4.6에서는 작동하지 않는 듯하다.
   conda environments:   conda environments:
   root                  *  /data/anaconda3   root                  *  /data/anaconda3
      
-  # conda list+  # conda list # 현재 활성화된 환경에 설치된 패키지 목록 출력
   # conda list -n py35   # conda list -n py35
 ==== python 2.7 환경 만들기 ==== ==== python 2.7 환경 만들기 ====
Line 46: Line 58:
 이상의 사례는 python 2.7 환경만을 만든 것이다. 그러나 특정 python 버전과 다른 복수의 패키지를 묶어서 새로운 환경을 만드는 것이 가능하다. 만들어진 환경을 없애려면 다음과 같이 한다. 이상의 사례는 python 2.7 환경만을 만든 것이다. 그러나 특정 python 버전과 다른 복수의 패키지를 묶어서 새로운 환경을 만드는 것이 가능하다. 만들어진 환경을 없애려면 다음과 같이 한다.
   # conda-env remove -n myenv   # conda-env remove -n myenv
 +  # conda remove --name myenv all
  
-특정 환경으로 진입하려면 source activate myenv라 실행한다.+특정 환경으로 진입하려면 source activate myenv라 실행한다. conda 4.6부터는 conda activate myenv 및 conda deactivate로 바뀌었다.
   $ source activate py27   $ source activate py27
   (py27) $   (py27) $
Line 73: Line 86:
 패키지를 지우려면 uninstall command를 쓴다. Environment를 지우는 것과는 다르다. 패키지를 지우려면 uninstall command를 쓴다. Environment를 지우는 것과는 다르다.
   # conda uninstall bwa   # conda uninstall bwa
 +  
 +===== Perl 및 BioPerl 설치 =====
 +cpanm을 먼저 설치한 뒤에 BioPerl 등 필요한 모듈을 추가적으로 설치하는 것이 좋다.
 +  $ conda install -c anaconda perl
 +  $ conda install -c bioconda perl-app-cpanminus
 +  $ cpanm Bio::Perl
 +  $ perl -e 'print join "\n", @INC'
 +  /opt/anaconda3/lib/site_perl/5.26.2/x86_64-linux-thread-multi
 +  /opt/anaconda3/lib/site_perl/5.26.2
 +  /opt/anaconda3/lib/5.26.2/x86_64-linux-thread-multi
 +  /opt/anaconda3/lib/5.26.2
 +
 ===== 시스템 운용 지침 ===== ===== 시스템 운용 지침 =====
 ==== 일반 사용자로서 ==== ==== 일반 사용자로서 ====
Line 89: Line 114:
   # conda create -n myenv --file package-list.txt   # conda create -n myenv --file package-list.txt
  
 +==== LS-BSR 설치 사례 ====
 +[[https://github.com/jasonsahl/LS-BSR|GitHub site]]
 +
 +웹 프록시의 차단으로 인하여 docker나 git 연결이 원활하지 않은 상태이다. 따라서 conda로 필요한 프로그램을 개별적으로 설치한 뒤 LS-BSR은 GitHub site에서 zip 파일을 다운로드하여 파이썬 인스톨 스크립트를 실행하였다. 따라서 conda list 명령으로는 LS-BSR의 설치 여부를 알기가 어렵다.
  
anaconda_installation.1554194502.txt.gz · Last modified: 2021/03/17 13:09 (external edit)