행위

"Python 가상환경"의 두 판 사이의 차이

DB CAFE

(아나콘다 가상 환경 만들기)
(가상환경 만들기)
 
(같은 사용자의 중간 판 10개는 보이지 않습니다)
1번째 줄: 1번째 줄:
 
== 가상환경 만들기 ==
 
== 가상환경 만들기 ==
 +
* 가상화할 파이썬 버전이 미리 설치되어 있어야함.
 
<source lang=shell>
 
<source lang=shell>
virtualenv --python=경로 가상환경이름 python=버전  
+
-- virtualenv는 파이썬 가상화 생성 프로그램.
 +
$pip install virtualenv
 +
 
 +
$virtualenv --python=경로 가상환경이름 python=버전  
 
</source>
 
</source>
리눅스/맥 에서 )
+
=== 리눅스 ===
 
<source lang=shell>
 
<source lang=shell>
python -m venv c:\venv python=3.7
+
$python -m venv /home/cykim/venv python=3.7
 
(virtualenv --python=경로 가상환경이름 python=버전 )
 
(virtualenv --python=경로 가상환경이름 python=버전 )
 
</source>
 
</source>
 
<source lang=shell>
 
<source lang=shell>
source 가상환경경로/bin/activate
+
-- activate
 +
$source 가상환경경로/bin/activate
 +
 
 +
-- 파이썬 버전 확인
 +
$python -V
 +
 
 +
-- 해제시 에는 deactivate
 +
$deactivate
 
</source>
 
</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>
 +
 
 +
=== 윈도우즈 ===
  
 
1) 가상환경 생성
 
1) 가상환경 생성
28번째 줄: 65번째 줄:
 
python=3.5 버전 생성시  / 64비트  
 
python=3.5 버전 생성시  / 64비트  
 
<source lang=shell>
 
<source lang=shell>
C:\project>C:\Users\dojang\Anaconda3\Scripts\conda.exe --name example python=3.5
+
C:\project>C:\Users\cykim\Anaconda3\Scripts\conda.exe --name example python=3.5
 
</source>
 
</source>
 
32비트 생성시  
 
32비트 생성시  
 
<source lang=shell>
 
<source lang=shell>
 
C:\>set CONDA_FORCE_32BIT=1
 
C:\>set CONDA_FORCE_32BIT=1
C:\>C:\Users\dojang\Anaconda3\Scripts\conda.exe --name example python=3.5
+
C:\>C:\Users\cykim\Anaconda3\Scripts\conda.exe --name example python=3.5
 
</source>
 
</source>
 
conda는 venv와는 달리 가상 환경을 현재 폴더에 생성하지 않고 아나콘다 설치 폴더의 envs 안에 생성됨
 
conda는 venv와는 달리 가상 환경을 현재 폴더에 생성하지 않고 아나콘다 설치 폴더의 envs 안에 생성됨
 
<source lang=shell>
 
<source lang=shell>
예) C:\Users\유저명\Anaconda3\envs\example
+
예) C:\Users\cykim\Anaconda3\envs\example
 
</source>
 
</source>
 
가상 환경을 활성화할 때는 아나콘다 설치 폴더의 Scripts\activate에 가상 환경 이름을 지정하여 실행해야 합니다(반드시 명령 프롬프트 cmd에서 실행).
 
가상 환경을 활성화할 때는 아나콘다 설치 폴더의 Scripts\activate에 가상 환경 이름을 지정하여 실행해야 합니다(반드시 명령 프롬프트 cmd에서 실행).
43번째 줄: 80번째 줄:
 
activate 가상환경이름
 
activate 가상환경이름
  
C:\project>C:\Users\유저명\Anaconda3\Scripts\activate example
+
C:\project>C:\Users\cykim\Anaconda3\Scripts\activate example
 
</source>
 
</source>
  
50번째 줄: 87번째 줄:
 
<source lang=shell>
 
<source lang=shell>
 
conda install 패키지
 
conda install 패키지
(example) C:\>conda install numpy
+
(venv) C:\>conda install numpy
 
</source>
 
</source>
  

2024년 1월 4일 (목) 19:32 기준 최신판

thumb_up 추천메뉴 바로가기


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[편집]

  1. 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