일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- HTML
- 도과 테스트
- 인덱싱
- 모듈
- header
- 도전과제 unity
- 연산자
- 회원가입
- 장고
- 오프라인 환경
- nodejs
- 스팀 도과 Reset
- 파이썬
- Unity
- 데브런 #노코드게임제작 #데브런와디즈 #AI게임제작
- Python
- 테이블 생성
- 스팀 도전과제 Reset
- JavaScript
- 튜플 단일 요소
- #데브런 #노코드 #노코드게임제작 #데브런와디즈 #ai게임제작
- Achievement unity
- sqlite3
- django
- error
- 상속
- 파이썬 패키지 설치
- Steam Achievement Reset
- 슬라이싱
- 파이썬 웹 개발
- Today
- Total
개발성문
파이썬 버전 관리(pyenv-win) 본문
1. 버전 관리
pyenv
기능 : 여러 버전의 파이썬을 설치하고 관리
특징 :
여러 버전의 파이썬을 설치하고 전환
특정 프로젝트 폴더에 대해 지정된 파이썬 버전을 사용
pyenv-virtualenv 플러그인을 사용 가상 환경 관리
conda
기능 : 패키지 및 환경 관리 시스템
특징 :
여러 개의 독립된 가상 환경을 생성하고 관리
다른 언어의 패키지도 관리
패키지 간의 의존성을 자동으로 관리
다양한 저장소에서 패키지를 가져올 수 있음
venv
기능 : 파이썬의 표준 라이브러리, 가상 환경 생성 도구
특징 :
가상 환경 내에서 파이썬 버전 변경 불가
가상 환경 생성한 시스템 파이썬 버전을 그대로 따름
의존성 관리는 **pip**로 사용
pyenv-win
Powershell 사용
1. 관리자 모드로 열기
2. 설치 시 마다 권한 문제가 발생하여 사전에 권한 조정하여 실행
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
3. pyenv-win 설치
Invoke-WebRequest -UseBasicParsing -Uri "<https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1>"
-OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
4. pyenv-win 환경 변수 설정
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\\.pyenv\\pyenv-win\\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_ROOT',$env:USERPROFILE + "\\.pyenv\\pyenv-win\\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\\.pyenv\\pyenv-win\\","User")
# 추가 설정 - 일반적으로 pyenv 설치 중 자동입력 됨
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\\.pyenv\\pyenv-win\\bin;" + $env:USERPROFILE + "\\.pyenv\\pye
Powershell 명령어
1. 버전 확인
pyenv version
2.pyenv 업데이트
pip install --upgrade pyenv-win
3. 설치 가능한 버전 목록 리스트 확인
pyenv install -l
4. 파이썬 버전 설치
pyenv install <파이썬 버전>
pyenv install 3.10.11
# 두개 버전 동시 설치
pyenv install 3.9.13 3.10.11
5. 설치한 모든 파이썬 버전 확인
pyenv versions
6. 기본으로 적용할 파이썬 버전 지정
pyenv global <파이썬 버전>
pyenv global 3.10.11
7. 프로젝트 폴더에 사용한 파이썬 버전 지정
pyenv local <파이썬 버전>
pyenv local 3.10.11
8. 현재 사용 중인 파이썬 버전 확인
pyenv shell
9. 설치된 파이썬 버전 삭제
pyenv uninstall <파이썬 버전>
pyenv uninstall 3.10.11
venv 사용
Window 에서는 pyenv 가상 환경 관리를 위한 지원이 부족하여 파이썬 기본 모듈인 venv 를 함께 사용하는 것이 안정적임.
1. 사용 툴의 터미널 창에서 프로젝트 폴더 열기
2. Vscode의 경우 해당 폴더의 파일을 연 상태에서 <Ctrl + `> 키를 누르면 해당 경로의 터미널 창이 열림
3. 가상 환경 생성
python -m venv <가상 환경 이름>
python -m venv venv
4. 가상 환경 설치 후 <Ctrl + Shift + p> 키로 Command Palette를 열고
- Command Palette 는 사용자에게 특정 명령을 빠르게 검색하고 실행할 수 있는 인터페이스를 제공
5. Python: Select Interpreter 검색하여 선택
- 현재 작업 중인 프로젝트나 폴더에 사용할 파이썬 인터프리터(파이썬 버전 및 환경)을 선택하는 기능
6. 생성한 가상 환경 폴더 이름의 파이썬 버전을 선택
7. 가상 환경 적용/해제
# 활성화
.\\<가상 환경 이름 폴더>\\Sciripts\\activate
.\\venv\\Scripts\\activate
# 비활성화
.\\<가상 환경 이름 폴더>\\Sciripts\\deactivate
.\\venv\\Scripts\\deactivate
8. 프로젝트에 필요한 라이브러리 / 모듈 설치
pip install <라이브러리 이름>
참고 : https://thekkom.tistory.com/69
https://kodorricoding.tistory.com/16
'공부 좀 하자 > Python' 카테고리의 다른 글
오프라인 환경에서 package 적용 (0) | 2023.05.22 |
---|