민서네집

anaconda 사용법 본문

Python

anaconda 사용법

브라이언7 2016. 6. 8. 06:31

Anaconda 설치하기 - Python을 제대로 활용해보자


※ Anaconda 환경 목록 조회하기 (아래 2개의 명령은 결과가 같다)

$ conda info --envs

$ conda env list 


 Anaconda 설치 정보 모두(All) 출력

$ conda info -a


※ Package 정보 확인

$ conda list


※ conda update 하기


conda update conda
conda update --all python=3.5

This will attempt to update all your packages in your root environment to Python 3 versions. If it is not possible (e.g., because some package is not built for Python 3), it will give you an error message indicating which package(s) caused the issue.


cf) http://stackoverflow.com/questions/28436769/how-to-change-default-anaconda-python-environment


※ pip upgrade 하기

python -m pip install --upgrade pip


※ conda 환경 만들기

$ conda create -n "Python 3" python=3 anaconda

conda create -n "Python 2" python=2 anaconda


※ conda 환경 삭제

$ conda env remove -h  (도움말 보기)

$ conda env remove -n python2



# To activate this environment, use:

$ source activate python3

☞ Windows 운영체제에서는 source 를 뺄 것.


# To deactivate this environment, use:

$ source deactivate


pip install 대신에 conda install 을 사용할 것.

pip는 anaconda 패키지 위치에 설치되는 것이 아니라 기본 System 패키지 설치 위치에 설치된다. 


cf) https://www.quora.com/How-do-I-install-Python-packages-in-Anaconda


What is the difference between pip and conda?

http://stackoverflow.com/questions/20994716/what-is-the-difference-between-pip-and-conda


Not to confuse you further, but you can also use pip within your conda environment, which validates the general vs. python specific managers comments above.

conda install -n testenv pip
source activate testenv
pip <pip command>

you can also add pip to default packages of any environment so it is present each time so you don't have to follow the above snippet.


conda install 으로 설치하는 것이 좋은데, 어떤  패키지들은 conda 용으로 package 안된 것들도 있기 때문에 pip로 설치하는 것도 괜찮다.


위와 같이 anaconda 환경(testenv)에서 pip를 install 하고, 그 환경으로 들어가서 pip로 패키지를 설치해주면 된다. 


[다른 방법] 

(Mac 이나 Linux) which pip 

(Windows) where pip

로 해서 pip 파일이 어디에 있는지 찾아본다.

pip가 기본 설치된 디렉터리에 있는지 Anaconda 가 설치된 곳에 있는지 확인해본다.

Anaconda 가 설치된 곳의 pip 명령으로 실행하면 Anaconda 환경에서 설치될 것이고, 시스템의 pip가 실행되면 Anaconda 환경과는 상관없이 시스템 패키지에 설치될 것이다.


Anaconda 에서 각 환경에 파이션 모듈을 설치하는 법


$ conda install --name python3 ipykernel


$ conda install --name python3 numpy pandas matplotlib


Anaconda 홈페이지 Test drive


http://conda.pydata.org/docs/test-drive.html


64비트 Anaconda에서 32비트 python 설치하는법


set CONDA_FORCE_32BIT=1

conda create -n py36_32 python=3.6


Activate it:


set CONDA_FORCE_32BIT=1

activate py36_32


http://stackoverflow.com/a/33711433


Anaconda 최신판은 Python 3.6 기반으로 되어 있다. 그런데 TensorFlow를 설치하려고 하면 Platform 이 맞지 않는다고 설치가 안된다. 

Anaconda 에서 Python 3.5 기반의 환경을 새로 만들어서 TensorFlow를 pip 로 설치하면 된다.


쥬피터 노트북 커널에 새로 만든 Anaconda 환경을 추가하는 방법


conda create -n tensorflow35 python=3.5 anaconda


그냥 이렇게 하면 Anaconda Default 의 Kernel 이 설치된다.

python -m ipykernel install --name tensorflow35


다음과 같이 jupyter notebook 에 커널을 추가하고자 하는 환경에 들어가서 python -m ipykernel install 명령을 수행하면 된다.


ex) 

activate python2


(python2)> python -m ipykernel install

Installed kernelspec python2 in C:\ProgramData\jupyter\kernels\python2


쥬피터 노트북에서 수행되고 있는 커널의 파이썬 버젼을 확인하는 방법


import sys

sys.version

sys.version_info


[출처] https://www.quora.com/How-do-you-find-out-the-version-of-Python-that-is-running-from-within-a-Python-program



Comments