"Python 가상환경"의 두 판 사이의 차이
DB CAFE
(새 문서: == 가상환경 만들기 == virtualenv --python=경로 가상환경이름 python=버전 리눅스/맥 에서 ) python -m venv c:\venv python=3.7 (virtualenv --python=경로 가상...) |
(→가상환경 만들기) |
||
(같은 사용자의 중간 판 16개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== 가상환경 만들기 == | == 가상환경 만들기 == | ||
+ | * 가상화할 파이썬 버전이 미리 설치되어 있어야함. | ||
+ | <source lang=shell> | ||
+ | -- virtualenv는 파이썬 가상화 생성 프로그램. | ||
+ | $pip install virtualenv | ||
− | virtualenv --python=경로 가상환경이름 python=버전 | + | $virtualenv --python=경로 가상환경이름 python=버전 |
+ | </source> | ||
+ | === 리눅스 === | ||
+ | <source lang=shell> | ||
+ | $python -m venv /home/cykim/venv python=3.7 | ||
+ | (virtualenv --python=경로 가상환경이름 python=버전 ) | ||
+ | </source> | ||
+ | <source lang=shell> | ||
+ | -- activate | ||
+ | $source 가상환경경로/bin/activate | ||
+ | |||
+ | -- 파이썬 버전 확인 | ||
+ | $python -V | ||
+ | |||
+ | -- 해제시 에는 deactivate | ||
+ | $deactivate | ||
+ | </source> | ||
+ | |||
+ | === MAC === | ||
+ | # pyenv 설치(pyenv 를 사용하면 virtualenv로 디렉토리를 만들고 명령어로만 사용 가능 해서 편리함.) | ||
+ | <source lang=bash> | ||
+ | brew install pyenv | ||
+ | |||
+ | -- bash 은 .bash_profile , zsh 이면 .zshrc | ||
+ | echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile | ||
+ | |||
+ | -- 변경사항 적용 | ||
+ | exec "$SHELL" | ||
+ | |||
+ | ## pyenv 로 여러 버전 파이썬 설치하기 | ||
+ | $pyenv install --list 명령을 실행하면 설치할 수 있는 파이썬 버전들을 확인 | ||
+ | |||
+ | $pyenv install 3.7.15 | ||
+ | $pyenv install 3.8.14 | ||
+ | |||
+ | ## 3.7.15 버전 사용시( pyenv를 사용하면 virtualenv를 안만들어도 환경을 바꿔줘서 편리함.) | ||
+ | pyenv global 3.7.15 | ||
− | + | ## pyenv 설치 버전보기 | |
− | + | pyenv versions | |
− | |||
− | source | + | </source> |
− | 윈도우즈 | + | === 윈도우즈 === |
1) 가상환경 생성 | 1) 가상환경 생성 | ||
+ | <source lang=shell> | ||
C:\Users\cykim>python -m venv c:\venv python=3.7 | C:\Users\cykim>python -m venv c:\venv python=3.7 | ||
− | + | </source> | |
2) 가상환경 적용 | 2) 가상환경 적용 | ||
+ | <source lang=shell> | ||
C:\venv\Scripts\activate.bat | C:\venv\Scripts\activate.bat | ||
+ | </source> | ||
− | + | == 아나콘다에서 가상 환경 만들기 == | |
− | == | + | <source lang=shell> |
− | |||
conda create --name 가상환경이름 | conda create --name 가상환경이름 | ||
− | + | </source> | |
python=3.5 버전 생성시 / 64비트 | python=3.5 버전 생성시 / 64비트 | ||
− | C:\project>C:\Users\ | + | <source lang=shell> |
− | + | C:\project>C:\Users\cykim\Anaconda3\Scripts\conda.exe --name example python=3.5 | |
+ | </source> | ||
32비트 생성시 | 32비트 생성시 | ||
− | C:\ | + | <source lang=shell> |
− | C:\ | + | C:\>set CONDA_FORCE_32BIT=1 |
− | + | C:\>C:\Users\cykim\Anaconda3\Scripts\conda.exe --name example python=3.5 | |
+ | </source> | ||
conda는 venv와는 달리 가상 환경을 현재 폴더에 생성하지 않고 아나콘다 설치 폴더의 envs 안에 생성됨 | conda는 venv와는 달리 가상 환경을 현재 폴더에 생성하지 않고 아나콘다 설치 폴더의 envs 안에 생성됨 | ||
− | + | <source lang=shell> | |
− | 예) C:\Users\ | + | 예) C:\Users\cykim\Anaconda3\envs\example |
− | + | </source> | |
가상 환경을 활성화할 때는 아나콘다 설치 폴더의 Scripts\activate에 가상 환경 이름을 지정하여 실행해야 합니다(반드시 명령 프롬프트 cmd에서 실행). | 가상 환경을 활성화할 때는 아나콘다 설치 폴더의 Scripts\activate에 가상 환경 이름을 지정하여 실행해야 합니다(반드시 명령 프롬프트 cmd에서 실행). | ||
+ | <source lang=shell> | ||
+ | activate 가상환경이름 | ||
− | + | C:\project>C:\Users\cykim\Anaconda3\Scripts\activate example | |
− | C:\project>C:\Users\ | + | </source> |
− | |||
아나콘다 가상 환경에 패키지를 설치할 때는 pip 대신 conda를 사용. | 아나콘다 가상 환경에 패키지를 설치할 때는 pip 대신 conda를 사용. | ||
만약 pip를 사용하면 아나콘다 설치 폴더의 Lib/site-packages 안에 패키지가 저장되므로 주의. | 만약 pip를 사용하면 아나콘다 설치 폴더의 Lib/site-packages 안에 패키지가 저장되므로 주의. | ||
+ | <source lang=shell> | ||
+ | conda install 패키지 | ||
+ | (venv) C:\>conda install numpy | ||
+ | </source> | ||
− | |||
− | |||
다음은 conda의 주요 명령입니다. | 다음은 conda의 주요 명령입니다. | ||
− | conda info: 현재 환경 정보 출력 | + | :conda info: 현재 환경 정보 출력 |
− | conda search 패키지: 패키지 검색 | + | :conda search 패키지: 패키지 검색 |
− | conda install 패키지=버전: 특정 버전의 패키지를 설치(예: conda install numpy=1.11.3) | + | :conda install 패키지=버전: 특정 버전의 패키지를 설치(예: conda install numpy=1.11.3) |
− | conda install 패키지=버전=파이썬버전: 파이썬 버전을 지정하여 특정 버전의 패키지를 설치(예: conda install numpy=1.11.3=py36_0) | + | :conda install 패키지=버전=파이썬버전: 파이썬 버전을 지정하여 특정 버전의 패키지를 설치(예: conda install :numpy=1.11.3=py36_0) |
− | conda update 패키지: 패키지 업데이트 | + | :conda update 패키지: 패키지 업데이트 |
− | conda list: 패키지 목록 출력 | + | :conda list: 패키지 목록 출력 |
− | conda remove 패키지: 패키지 삭제 | + | :conda remove 패키지: 패키지 삭제 |
− | conda list --export > package-list.txt: 패키지 목록 및 버전 정보 저장: | + | :conda list --export > package-list.txt: 패키지 목록 및 버전 정보 저장: |
− | conda install --file package-list.txt: 패키지 목록으로 설치 | + | :conda install --file package-list.txt: 패키지 목록으로 설치 |
가상 환경을 사용하는 IDLE 실행하기 | 가상 환경을 사용하는 IDLE 실행하기 | ||
61번째 줄: | 107번째 줄: | ||
Windows 에서 | Windows 에서 | ||
− | (example) C: | + | <source lang=shell> |
− | + | (example) C:\example>pythonw.exe -m idlelib | |
+ | </source> | ||
macOS, 리눅스 에서 | macOS, 리눅스 에서 | ||
+ | <source lang=shell> | ||
(example) ~/example$ python3 -m idlelib | (example) ~/example$ python3 -m idlelib | ||
+ | </source> | ||
+ | [[Category:python]] |
2024년 1월 4일 (목) 19:32 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 가상환경 만들기[편집]
- 가상화할 파이썬 버전이 미리 설치되어 있어야함.
-- virtualenv는 파이썬 가상화 생성 프로그램.
$pip install virtualenv
$virtualenv --python=경로 가상환경이름 python=버전
1.1 리눅스[편집]
$python -m venv /home/cykim/venv python=3.7
(virtualenv --python=경로 가상환경이름 python=버전 )
-- activate
$source 가상환경경로/bin/activate
-- 파이썬 버전 확인
$python -V
-- 해제시 에는 deactivate
$deactivate
1.2 MAC[편집]
- pyenv 설치(pyenv 를 사용하면 virtualenv로 디렉토리를 만들고 명령어로만 사용 가능 해서 편리함.)
brew install pyenv
-- bash 은 .bash_profile , zsh 이면 .zshrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
-- 변경사항 적용
exec "$SHELL"
## pyenv 로 여러 버전 파이썬 설치하기
$pyenv install --list 명령을 실행하면 설치할 수 있는 파이썬 버전들을 확인
$pyenv install 3.7.15
$pyenv install 3.8.14
## 3.7.15 버전 사용시( pyenv를 사용하면 virtualenv를 안만들어도 환경을 바꿔줘서 편리함.)
pyenv global 3.7.15
## pyenv 설치 버전보기
pyenv versions
1.3 윈도우즈[편집]
1) 가상환경 생성
C:\Users\cykim>python -m venv c:\venv python=3.7
2) 가상환경 적용
C:\venv\Scripts\activate.bat
2 아나콘다에서 가상 환경 만들기[편집]
conda create --name 가상환경이름
python=3.5 버전 생성시 / 64비트
C:\project>C:\Users\cykim\Anaconda3\Scripts\conda.exe --name example python=3.5
32비트 생성시
C:\>set CONDA_FORCE_32BIT=1
C:\>C:\Users\cykim\Anaconda3\Scripts\conda.exe --name example python=3.5
conda는 venv와는 달리 가상 환경을 현재 폴더에 생성하지 않고 아나콘다 설치 폴더의 envs 안에 생성됨
예) C:\Users\cykim\Anaconda3\envs\example
가상 환경을 활성화할 때는 아나콘다 설치 폴더의 Scripts\activate에 가상 환경 이름을 지정하여 실행해야 합니다(반드시 명령 프롬프트 cmd에서 실행).
activate 가상환경이름
C:\project>C:\Users\cykim\Anaconda3\Scripts\activate example
아나콘다 가상 환경에 패키지를 설치할 때는 pip 대신 conda를 사용. 만약 pip를 사용하면 아나콘다 설치 폴더의 Lib/site-packages 안에 패키지가 저장되므로 주의.
conda install 패키지
(venv) C:\>conda install numpy
다음은 conda의 주요 명령입니다.
- conda info: 현재 환경 정보 출력
- conda search 패키지: 패키지 검색
- conda install 패키지=버전: 특정 버전의 패키지를 설치(예: conda install numpy=1.11.3)
- conda install 패키지=버전=파이썬버전: 파이썬 버전을 지정하여 특정 버전의 패키지를 설치(예: conda install :numpy=1.11.3=py36_0)
- conda update 패키지: 패키지 업데이트
- conda list: 패키지 목록 출력
- conda remove 패키지: 패키지 삭제
- conda list --export > package-list.txt: 패키지 목록 및 버전 정보 저장:
- conda install --file package-list.txt: 패키지 목록으로 설치
가상 환경을 사용하는 IDLE 실행하기 venv, conda 가상 환경을 사용하는 IDLE을 실행하려면 가상 환경을 활성화 시킨 뒤 idlelib 모듈을 실행하면 됩니다. 이렇게 하면 IDLE에서도 현재 가상 환경의 패키지를 사용할 수 있습니다.
Windows 에서
(example) C:\example>pythonw.exe -m idlelib
macOS, 리눅스 에서
(example) ~/example$ python3 -m idlelib