Python 프로젝트에서 virtualenv를 사용해야 하는 이유

Python 가상 환경은 종속성 충돌을 피하기 위해 격리된 환경에서 프로젝트를 실행할 수 있는 도구입니다.

이것은 동일한 시스템에서 여러 프로젝트를 작업할 때 정말 유용합니다. 이러한 프로젝트는 다른 버전과 종속될 수 있습니다. 가상 환경에서는 격리를 유지할 수 있으며 불필요한 문제가 발생하지 않습니다.

이를 사용하려면 먼저 명령을 사용하여 프로젝트에 virtualenv 모듈을 설치해야 합니다.

pip install virtualenv


유사한 경고가 표시되는 경우

  WARNING: The script virtualenv.exe is installed in 'C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.



이것을 PATH 변수에 추가한 다음 virtualenv 버전을 확인하여 설치를 확인하십시오.

C:\Users\username\virtualenv-demo>virtualenv --version
virtualenv 20.14.1 from C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\virtualenv\__init__.py


다음 명령을 사용하여 가상 환경을 만듭니다.virtualenv <name of the environment>


C:\Users\username\virtualenv-demo>virtualenv my_virtual_env
created virtual environment CPython3.9.13.final.0-64 in 3256ms
  creator Venv(dest=C:\Users\username\virtualenv-demo\my_virtual_env, clear=False, no_vcs_ignore=False, global=False, describe=CPython3Windows)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\username\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\Local\pypa\virtualenv)
    added seed packages: pip==22.0.4, setuptools==62.1.0, wheel==0.37.1
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator



프로젝트에 새 디렉토리가 생성됩니다.


이 디렉토리에는 파이썬 프로젝트에 필요한 모든 필수 라이브러리와 실행 파일이 있습니다.

가상 환경을 사용하려면 먼저 활성화해야 합니다. 이를 활성화하려면 스크립트를 실행해야 합니다<name of the environment>/bin/activate.

Windows 시스템에서:

C:\Users\username\virtualenv-demo\> .\my_virtual_env\Scripts\activate


Unix 시스템:

source \my_virtual_env\Scripts\activate


활성화되면 환경 이름이 명령 프롬프트 앞에 나타납니다.

(my_virtual_env) PS C:\Users\username\virtualenv-demo> 


이제 필요한 모든 종속성을 설치할 수 있습니다. 예를 들어

pip install fastapi=0.78.0



필요한 패키지를 모두 설치했으면 명령을 사용하여 패키지 목록을 만들 수도 있습니다.

pip freeze > requirements.txt


모든 패키지와 버전이 포함된 새 파일인 requirements.txt가 생성됩니다. 원하는 곳에 쉽게 모든 라이브러리를 설치하는 데 사용할 수 있습니다.

업데이트된 requirements.txt 파일이 있으면 다른 환경에 프로젝트를 설치해야 할 때 항상 도움이 됩니다.

아래 명령을 사용하면 환경이 애플리케이션을 실행할 준비가 됩니다.

pip install -r requirements.txt


찾는 방법virtulenv을 아래에 설명

행복한 학습!

좋은 웹페이지 즐겨찾기