Python 프로젝트에서 virtualenv를 사용해야 하는 이유
이것은 동일한 시스템에서 여러 프로젝트를 작업할 때 정말 유용합니다. 이러한 프로젝트는 다른 버전과 종속될 수 있습니다. 가상 환경에서는 격리를 유지할 수 있으며 불필요한 문제가 발생하지 않습니다.
이를 사용하려면 먼저 명령을 사용하여 프로젝트에
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
을 아래에 설명행복한 학습!
Reference
이 문제에 관하여(Python 프로젝트에서 virtualenv를 사용해야 하는 이유), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ashusharmatech/why-you-should-use-virtualenv-in-python-projects-5ep5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)