Anaconda의 기본 사용법을 설명해 드리겠습니다.
Anaconda 자체 설치 방법
Linux:
# 설치 파일 다운로드
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
# 실행 권한 부여
chmod +x Anaconda3-2023.09-0-Linux-x86_64.sh
# 설치 실행
./Anaconda3-2023.09-0-Linux-x86_64.sh
macOS:
Anaconda 웹사이트에서 macOS 설치 파일 다운로드
다운로드된 .pkg 파일 실행
Windows:
Anaconda 웹사이트에서 Windows 설치 파일 다운로드
다운로드된 .exe 파일 실행
# PATH에 추가
Anaconda의 PATH 설정 방법을 운영체제별로 설명해드리겠습니다:
1. Linux/macOS의 경우:
# bash를 사용하는 경우 (~/.bashrc)
echo 'export PATH="/home/username/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# zsh를 사용하는 경우 (~/.zshrc)
echo 'export PATH="/home/username/anaconda3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
2. Windows의 경우:
수동 설정:
1. 시작 메뉴 → 시스템 환경 변수 편집 검색
2. 시스템 속성 → 고급 → 환경 변수
3. 사용자 변수의 Path 선택 → 편집
4. 새로 만들기 클릭 후 아래 경로들 추가:
C:\Users\사용자명\anaconda3
C:\Users\사용자명\anaconda3\Scripts
C:\Users\사용자명\anaconda3\Library\bin
명령 프롬프트(관리자 권한)를 통한 설정:
setx PATH "%PATH%;C:\Users\사용자명\anaconda3;C:\Users\사용자명\anaconda3\Scripts;C:\Users\사용자명\anaconda3\Library\bin"
PATH가 정상적으로 설정되었는지 확인:
# 모든 OS
conda --version
python --version
주의사항:
- username 부분은 실제 사용자 이름으로 변경해야 합니다
- Anaconda 설치 경로가 다르다면 그에 맞게 경로를 수정해야 합니다
- Windows에서 설치 시 "Add Anaconda to PATH" 옵션을 체크했다면 수동으로 PATH를 추가할 필요가 없습니다
1. 가상환경 생성:
conda create --name myenv python=3.11
이 명령어는 myenv라는 이름의 Python 3.11 환경을 생성합니다.
2. 가상환경 활성화:
conda activate myenv
3. 가상환경 비활성화:
conda deactivate
4. 패키지 설치:
conda install package_name
5. 패키지 제거:
conda remove package_name
6. 설치된 패키지 목록 보기:
conda list
7. 가상 환경 목록 보기:
conda env list
8. 환경 삭제:
conda env remove --name myenv
9. 패키지 업데이트:
conda update package_name
10. Anaconda 자체 업데이트:
conda update anaconda
11. Anaconda에서 가상 환경 복사하기
conda create --name new --clone original
파이썬 Anaconda 환경에서 패키지들을 yml 파일과 requirements.txt 파일로 내보내는 방법을 설명하겠습니다.
### 1. yml 파일로 내보내기
Anaconda 환경의 패키지들을 yml 파일로 내보내는 것은 conda env export 명령어를 사용하여 쉽게 할 수 있습니다. 이 명령어는 현재 활성화된 conda 환경의 모든 패키지 목록과 그 버전 정보를 yml 파일로 내보냅니다.
conda env export > environment.yml
### 2. requirements.txt 파일로 내보내기
requirements.txt 파일로 내보내기 위해서는 pip 명령어를 사용합니다. Anaconda 환경 내에서 pip freeze 명령어를 사용하여 현재 환경의 패키지 목록을 requirements.txt 파일로 내보낼 수 있습니다.
pip freeze > requirements.txt
아래는 각 방법의 구체적인 절차입니다.
### yml 파일로 내보내기
1. Anaconda 환경을 활성화합니다. 예를 들어, 환경 이름이 myenv라면 다음 명령어를 사용합니다.
conda activate myenv
2. 현재 환경의 패키지 목록을 environment.yml 파일로 내보냅니다.
conda env export > environment.yml
### requirements.txt 파일로 내보내기
1. Anaconda 환경을 활성화합니다. 예를 들어, 환경 이름이 myenv라면 다음 명령어를 사용합니다.
conda activate myenv
2. 현재 환경의 패키지 목록을 `requirements.txt` 파일로 내보냅니다.
pip freeze > requirements.txt
pip list --format=freeze > requirements.txt
이 두 가지 방법을 통해 Anaconda 환경의 패키지들을 각각 yml 파일과 requirements.txt 파일로 내보낼 수 있습니다.
### 참고 사항
- environment.yml 파일은 conda 환경을 재생성하는 데 사용되며, 다음 명령어로 새로운 환경을 생성할 수 있습니다.
conda env create -f environment.yml
- requirements.txt 파일은 pip를 사용하여 패키지를 설치하는 데 사용되며, 다음 명령어로 패키지를 설치할 수 있습니다.
pip install -r requirements.txt
이러한 파일들을 사용하여 동일한 환경을 다른 시스템이나 사용자와 쉽게 공유할 수 있습니다.
'Python' 카테고리의 다른 글
파이썬의 여러 가상환경 비교 (0) | 2024.08.03 |
---|