본문 바로가기

Python

[Python] venv 생성/실행 (가상환경)(python package 따로 관리)

반응형

참고 python 3.6.15 자습서 - 12. 가상 환경 및 패키지

 

0. venv

가상 환경을 만들고 관리하는 데 사용되는 모듈

1. 생성 (python3 -m venv [디렉토리 경로])

# ubuntu
python3 -m venv [디렉토리 경로]
# windows
python -m venv [디렉토리 경로]

python3 -m venv tutorial-env
python3 -m venv /test/tutorial-env

존재하지 않는다면 tutorial-env 디렉터리를 만들고, 그 안에 파이썬 인터프리터의 사본, 표준 라이브러리 및 다양한 지원 파일이 들어있는 디렉터리들을 만듭니다.

가상 환경을 만들었으면, 가상 환경을 활성화할 수 있습니다.

 

2. 실행 (source [디렉토리경로]/bin/activate)

# windows
[디렉토리경로]\Scripts\activate.bat
tutorial-env\Scripts\activate.bat

# Unix 또는 MacOS
source [디렉토리경로]/bin/activate
source tutorial-env/bin/activate

(이 스크립트는 bash 셸을 위해 작성된 것으로, csh 또는 fish 셸을 사용하는 경우에는, 대신 activate.csh  activate.fish 스크립트를 사용해야 합니다.)

가상 환경을 활성화하면, 셸의 프롬프트가 변경되어 사용 중인 가상 환경을 보여주고, 환경을 수정하여 python 을 실행하면 특정 버전의 파이썬이 실행되도록 합니다.

예를 들어:

$ source ~/envs/tutorial-env/bin/activate
(tutorial-env) $ python
Python 3.5.1 (default, May  6 2016, 10:59:36)
  ...
>>> import sys
>>> sys.path
['', '/usr/local/lib/python35.zip', ...,
'~/envs/tutorial-env/lib/python3.5/site-packages']
>>>

 

error

https://24hours-beginner.tistory.com/446

 

[Python] python3 -m venv .venv error (feat. ubuntu)

아래 처럼 venv로 가상환경을 만드려고 했는데 에러가 났다. root:/test# python3 -m venv .venv The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the pyth

24hours-beginner.tistory.com

https://24hours-beginner.tistory.com/449

 

[Python] python3 가상환경 만들기 error

error Error: Command ‘[‘/home/test/env/bin/python3’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]’ returned non-zero exit status 해결 --without-pip 옵션을 준다. python3 -m venv 경로명 --without-pip 다른 error http

24hours-beginner.tistory.com

 

반응형