코딩 기록

[Linux pyenv] 파이썬 아나콘다 설치 관리 방법

[Linux pyenv] 파이썬 아나콘다 설치 관리 방법


pyenv : 다양한 버전의 Python을 관리하는 도구입니다. pyenv를 활용하면 Python v2와 v3 등 여러 버전의 전환 사용 또한 쉽습니다.


Anaconda : 파이썬 통합 패키지입니다. 수학, 과학 계산이나 데이터 분석 등에 사용할 라이브러리가 한 세트로 묶여 있습니다.


Anaconda is a free collection of powerful packages for Python that enables large-scale data management, analysis, and visualization for Business Intelligence, Scientific Analysis, Engineering, Machine Learning, and more.


■ 파이썬 아나콘다 설치 환경 (리눅스 구축 환경)

Linux (Ubuntu, CentOS 등) 


git 설치되었다는 전제하에 파이썬 아나콘다 설치 글을 적습니다. 최신 리눅스 버전이라면 git은 기본 패키지이므로 당연히 설치되어 있어야 합니다. 만약, 설치되지 않았다면 별도로 추가해 주세요.


■ 메모

터미널에서 타이핑할 명령어 앞에는 "$"를 붙였지만, 이는 터미널 명령어란 의미일 뿐 실제로 $를 사용하진 마세요.

1. pyenv 설치

pyenv installer[링크] 를 사용하면 빠르게 설치 가능합니다.  pyenv와 표준 플러그인을 함께 설치합니다.



1
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
cs



위 명령어를 실행하면 터미널 아래에 다음과 같은 메시지가 나타납니다.



1
2
3
4
5
6
7
8
WARNING : seems you still have not added 'pyenv' to the load path.
 
# Load pyenv automatically by adding 
# the following to ~ / .bashrc :
 
export PATH = "/home/user_name/.pyenv/bin : $ PATH " 
eval  " $ ( pyenv init - ) " 
eval  " $ ( pyenv virtualenv-init - ) "
cs


user_name 부분은 사용자마다 다릅니다.


.bashrc (bash 설정 파일)에 추가해 달라고 했으므로 6, 7, 8번 라인을 추가합니다.



1
2
3
echo  'export PATH = "~ / .pyenv / bin : $ PATH"'  >> ~ / .bashrc
echo  'eval "$ (pyenv init -)"'  >> ~ / .bashrc
echo  'eval "$ ( pyenv virtualenv-init -) " '  >> ~ / .bashrc
cs



/ home / user_name은 사용자의 홈 디렉토리를 나타내므로 '~'로 바꿉니다(같은 의미).


~/.bashrc 부분은 첫 번째 출력 문장(#the following to ~/.bashrc:)에 맞게 변경하세요.


예를 들어 bash 대신 zsh을 사용하신다면 ~/.zshrc라고 하셔야 합니다.


쉘을 다시 시작합니다.



1
exec $ SHELL -l
cs



pyenv를 업데이트합니다.



1
$ pyenv update
cs


[Linux] pyenv conda 관계[Linux] pyenv conda 관계

2. 파이썬 아나콘다 설치

■ pyenv를 이용해 설치 가능한 Python 버전 확인


anaconda의 최신 버전을 확인합니다. pyenv에서 설치 가능한 버전 목록을 확인합니다.



1
$ pyenv install  -l
cs

또는 or

1
$ pyenv install -| grep anaconda
cs



pyenv는 많은 라이브러리 설치를 지원하므로 리스트가 너무 길다면 | grep anaconda를 활용합니다.


■ Python version 3를 사용한다면


1
2
$ pyenv install anaconda3-4.0.0
$ pyenv global anaconda3-4.0.0
cs



■ Python version 2를 사용한다면


1
2
$ pyenv install anaconda-4.0.0
$ pyenv global anaconda-4.0.0
cs


Pyenv - Install and Manage Multiple Python Versions for Specific Project


3. 파이썬 아나콘다 설치 확인

1
$ python --version
cs


Python 3.5.1 :: Anaconda 4.0.0 (x86_64)


위와 같이 나오면 설치 성공입니다. (파이썬 3.x 경우)

4. Python 사용 버전 전환 (pyenv 사용)

1
$ pyenv versions
cs



pyenv로 설치한(설치된) python 버전을 확인합니다.



1
$ pyenv global anaconda3-4.0.0
cs



위와 같이 anaconda3-4.0.0을 사용하도록 지정할 수 있습니다.

같은 방법으로 다른 버전 전환도 가능합니다.


또한, 새로운 버전의 Anaconda나 Python 설치는



1
$ pyenv install  -l
cs



에서 설치 가능한 파이썬 목록을 확인한 뒤



1
$ pyenv install 설치하고 싶은 거 
cs



이런 식으로 추가 설치하면 됩니다.


본질적으론 Anaconda가 버전 관리 기능을 갖고 있으므로 여러 버전의 Anaconda를 설치할 필요는 없습니다.


다만, python 버전 관리를 pyenv로만 하겠다면, 여러 버전의 Anaconda를 설치해야 합니다. Anaconda를 직접 설치하면 다른 프로그램과 충돌할 가능성이 있으므로 pyenv 통해 관리하는 것이 좋습니다.




관련 글

2019/07/14 - 파이썬 아나콘다 설치 - 윈도우10 Anaconda3

2019/07/13 - 파이썬 아나콘다3 설치 및 Jupyter Qt Console 사용

2019/05/19 - 파이썬 함수 예제 9개, 가변인자 *args **kwargs 포함



ⓒ written by vicddory


댓글(0)