Python 가상 환경 설정


가상 환경이란 무엇입니까?

서로 다른 프로젝트를 독립적으로 실행하기 위해 격리된 환경을 만드는 도구입니다.

예: 다른 패키지 버전을 사용하여 동일한 시스템에서 2개의 django 또는 flask 프로젝트를 실행하려는 경우. 다른 환경으로 격리해야 합니다.
venv1의 django1.2
venv2의 django2.2

virtualenv

이것을 실행하여 설치하십시오

pip install virtualenv


터미널에서 이것을 실행하여 확인하십시오
이것은 사용 가능한 명령을 나열합니다

virtualenv
or
virtualenv --help


가상 환경을 만드는 구문

 Usage: virtualenv [OPTIONS] DEST_DIR
 -p PYTHON_EXE, --python=PYTHON_EXE


PYTHON_EXE는 가상 환경을 만들 python 버전입니다.

이름이 venv인 가상 환경을 생성하면 현재 작업 디렉터에 생성됩니다.

 virtualenv --python=python3.7 venv


특정 디렉토리에 생성하려면 경로로 이동하거나 venv 경로로 명령을 실행할 수 있습니다.

 virtualenv --python=python3.7 test/venv


가상 환경이 생성되었지만 이에 대한 액세스 권한이 없으므로 활성화해야 합니다.

 source venv/bin/activate


(동의어) mac@macLBP %
이렇게하면 환경이 활성화되고 터미널에서 venv를 볼 수 있으며 비활성화하려면 실행하십시오.

deactivate


python 2를 위한 환경을 만들려면 기본적으로 python은 python2를 사용합니다(내 컴퓨터에서는 python 2가 다를 수 있음).

 virtualenv --python=python testenv1


파이썬 3.7을 위한 환경을 만들기 위해

 virtualenv --python=python3.7 testenv2


파이썬 3.8을 위한 환경을 만들기 위해

 virtualenv --python=python3.8 testenv3


마지막으로 원하는대로 패키지를 설치할 수 있습니다. 한 프로젝트의 패키지 종속성은 다른 프로젝트에 영향을 미치지 않습니다.

virtualenv --python=python3 test/venv
cd test 
source venv/bin/activate 
python -V
    Python 3.7.3
pip freeze
pip install flask
pip freeze
    click==7.1.2
    Flask==1.1.2
    itsdangerous==1.1.0
    Jinja2==2.11.2
    MarkupSafe==1.1.1
    Werkzeug==1.0.1
deactivate

좋은 웹페이지 즐겨찾기