[파이썬-0] 아나콘다 명령어

두 프롬프트 프로그램 중에서 하나를 실행하면 명령을 입력할 수 있는 화면이 나타납니다. 윈도우 사용자는 파워쉘 프롬프트를 권장합니다.

 

프롬프트에서는 가상환경 생성/관리, 새로운 프로그램이나 라이브러리 모듈 설치 등의 작업을 할 수 있습니다. 

 

conda info -e     : 콘다 환경정보

conda -V           : 콘다 버전

conda env list    : 콘다 가상환경 리스트

 

기본적으로 아나콘다는 가상환경 기반의 개발이 가능합니다. 여러 가상환경을 만들고 파이썬 버전이나 개발과 관련된 모듈 버전 등을 다르게 해서 사용할 수 있습니다.

 

기본 가상환경은 base라는 이름을 갖습니다. 만약 파이썬 3.7 버전의 가상환경을 py37이라는 이름으로 만들고 싶으면 다음처럼 명령합니다.

 

conda create -n py37 python=3.7 anaconda

 

현재 사용가능한 가상환경 리스트를 보려면 다음처럼 입력합니다.

 

conda env list

 

그냥 conda list를 입력하면 현재 가상환경에 설치된 프로그램과 모듈 정보를 보여줍니다.

 

만들어진 가상환경 py37로 이동(변경)하려면 다음처럼 입력합니다.

 

conda activate py37

 

만약 현재 사용중인 가상환경을 빠져나가려면 다음처럼 명령합니다.

 

conda deactivate 

 

기존 가상환경(예: py37)을 삭제할 때는 다음처럼 명령합니다.

 

conda remove -n py37 --all

 

콘다에서 프로그램/모듈 설치를 위한 명령은 conda install와 pip install 이 있으며 conda 명령을 권장합니다. 그런데 conda install로 설치할 수 없는 경우에 pip install을 이용하기 바랍니다.  

 

라이브러리 install은 각 가상환경이나 base에 맞는 것으로 진행하면 됩니다.'''

 

base 상태에 설치할 때(예를 들어 텐서플로우 설치)는 다음처럼 입력합니다.

 

conda install tensorflow 

 

설치 버전 지정은 다음처럼 합니다. 

conda install tensorflow=1.15     : 1.15.x 버전

conda install "tensorflow<2.2"    : 2.2 미만 버전

 

만약 특정 가상환경에 설치하려면 해당 환경을 활성시킨 후(activate)에 설치하거나, 다음처럼 가상환경 이름을 지시하여 설치합니다.

 

conda install -n py37 tensorflow

 

현재 설치된 모듈들을 업데이트 하려면 다음 명령을 이용합니다.

 

conda update --all

또는

conda updte -n py37 --all

 

requirements.txt 파일에 필요한 모듈들을 줄마다 적고 다음처럼 모두 설치할 수도 있습니다.

 

pip install -r requirements.txt

 

만든 가상환경을 개발하려면 아나콘다 네비게이터를 활용합니다. 네비게이터에서 가상환경을 선택하고, 아래 프로그램 목록에 있는 쥬피터노트북을 설치하고 실행합니다. 새로 프로그램을 만들거나 기존 프로젝트에 있는 코드를 불러와서 실행하면 가상환경 기반으로 동작하게 됩니다.

 

[예] requirements.txt 

numpy==1.16.5

tensorflow==1.15.1

tensorboard==1.15.1

keras==2.3.1

pandas==0.25.1

tqdm==4.36.1

music21

matplotlib==3.1.1

 

[참고] pip 

pip 버전이 낮으면 특정 모듈을 설치하지 못할 수 있는데, 버전 업데이트를 해야 합니다.

pip install --upgrade pip

pip에서 설치 모듈 버전을 지정하려면 ==를 이용합니다.

pip install tensorflow==1.15     : 1.15.x 버전

pip install "tensorflow<2.2"      : 2.2 미만 버전

 

<이상>