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
Reference
이 문제에 관하여(Python 가상 환경 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/magesh236/setup-python-virtual-environment-2ad8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)