<python> 파이썬 시작하기: 설치 및 환경 설정
- Developer/Python
- 2023. 7. 27.
파이썬 설치
파이썬을 사용하려면 먼저 설치해야 합니다. 파이썬은 가장 널리 사용되는 프로그래밍 언어 중 하나이므로 대부분의 운영체제에서 사용할 수 있습니다. 다음은 파이썬을 설치하는 방법에 대한 간략한 안내입니다.
윈도우
- 파이썬 공식 웹사이트(https://www.python.org/downloads/)에서 최신 버전의 파이썬 인스톨러를 다운로드합니다.
- 다운로드한 팡리를 실행하고 "Install Now"를 클릭합니다.
- "Add Python 3.x to PATH"를 체크하고 설치를 진행합니다.
맥OS
- Homebrew 패키지 관리자를 통해 파이썬을 설치할 수 있습니다. Homebrew를 아직 설치하지 않았다면, 먼저 자세한 내용은 'https://brew.sh/'에서 확인하세요.
- Homebrew가 설치되면, 다음 명령어를 실행하여 파이썬을 설치합니다.
brew install python
리눅스
대부분의 리눅스 배포판에는 기본적으로 파이썬이 설치되어 있습니다. 최신 버전의 파이썬을 사용하려면, 배포판의 패키지 관리자를 사용하거나 공식 웹사이트에서 소스 코드를 받아 직접 빌드할 수 있습니다.
예를 들어, 파이썬 3.x를 Ubuntu에 설치하려면 다음 명령어를 사용합니다:
sudo apt-get update
sudo apt-get install python3
가상 환경 설정하기
파이썬 개발을 진행할 때, 다중 프로젝트에서 사용되는 다양한 라이브러리의 버전 충돌을 피하기 위해 가상 환경을 사용하는 것이 좋습니다. 가상 환경은 프로젝트마다 독립적인 파이썬 환경을 제공하여 외부 라이브러리와 설정이 서로간에 영향을 주지 않게 합니다.
venv
파이썬 3.3 이상에서는 venv
모듈이 기본적으로 제공되어 가상 환경을 만들 수 있습니다. 먼저, 새로운 프로젝트를 위한 디렉토리를 생성하고, 해당 디렉토리에서 명령 프롬프트나 터미널을 실행합니다.
다음 명령어를 이용하여 가상 환경을 생성합니다.
python3 -m venv myvenv
myvenv
는 가상 환경의 이름입니다. 원하는 이름으로 변경할 수 있습니다. 이렇게 하면 myvenv
라는 하위 디렉토리가 생성되고, 여기에 가상 환경 관련 파일들이 위치합니다.
생성된 가상 환경을 사용하려면 활성화해야 합니다. 활성화하는 방법은 운영체제에 따라 다릅니다.
- 윈도우:
myvenv\Scripts\activate.bat
- 맥OS, 리눅스:
source myvenv/bin/activate
가상 환경이 활성화되면, 프롬프트에 (myvenv)
라고 표시됩니다. 이제 필요한 라이브러리를 설치하고 사용할 수 있으며, 파이썬 프로젝트를 시작할 준비가 되었습니다.
작업을 마친 후, 가상 환경을 비활성화하려면 deactivate
명령어를 입력하세요.
패키지 관리
파이썬 프로젝트에서 외부 라이브러리를 사용하려면, 패키지 관리 도구인 pip
을 사용합니다.
pip
를 사용하여 필요한 라이브러리를 설치하고, 버전을 관리할 수 있습니다. 예를 들어, requests
라이브러리를 설치하려면 다음 명령어를 실행하세요:
pip install requests
프로젝트에서 사용하는 외부 라이브러리를 기록하려면, requirements.txt
파일을 사용하는 것이 좋습니다. 다음 명령어를 통해 현재 설치된 라이브러리의 목록을 파일로 저장할 수 있습니다:
pip freeze > requirements.txt
프로젝트를 다른 사용자와 공유하거나 배포할 때, requirements.txt
파일을 함께 제공하면 다른 사용자가 필요한 패키지를 한 번에 설치할 수 있습니다. pip
명령어를 사용하여 requirements.txt
파일에 정의된 패키지 일괄 설치를 할 수 있습니다.
pip install -r requirements.txt
이제 파이썬 개발 환경 설정을 완료했으며, 프로젝트 진행에 필요한 라이브러리를 관리할 수 있습니다. 각 프로젝트에서 최신 도구를 활용하여 더 효과적이고 안전한 파이썬 프로그래밍을 즐기십시오!
'Developer > Python' 카테고리의 다른 글
<Python> 불(bool) 연산자와 None 타입 (0) | 2023.07.30 |
---|---|
<Python> 딕셔너리와 세트 이해하기 (0) | 2023.07.29 |
<Python> 리스트와 튜플 사용법 (0) | 2023.07.29 |
<Python> 변수와 자료형 (0) | 2023.07.28 |
<python> 파이썬 기본 구문 (0) | 2023.07.28 |