Ubuntu 18.04에서 Python 가상 환경을 만드는 방법

Ubuntu 18.04에서 Python 가상 환경을 만드는 방법

2022-05-17 last update

5 minutes reading ubuntu python
Python 가상 환경은 Python 설치와 여러 개의 추가 패키지를 포함하는 디렉터리 트리입니다.Python 가상 환경의 주요 목적은 서로 다른 Python 프로젝트를 위해 격리된 환경을 만드는 것이다.이런 방식을 통해 모든 프로젝트의 토대 위에서 특정 버전의 모듈을 설치할 수 있으며, 다른 Python 프로젝트에 영향을 미칠까 봐 걱정하지 않아도 됩니다.이 자습서에서는 Ubuntu 18.04에서 Python 가상 환경을 만드는 방법을 단계적으로 설명합니다.

Python 3의 가상 환경 만들기

기본적으로 Ubuntu 18.04는 Python 3.6과 함께 제공됩니다.실행:
python3 -V
을 통해 시스템에 Python 3이 설치되어 있는지 확인할 수 있습니다. 출력은 다음과 같습니다.
Python 3.6.5
Python 언어의 최신 주요 버전을 설치하려면 Python 3.8this instructions을 따르십시오.
. Python 3.6부터 가상 환경을 만드는 데 추천하는 방법은 venv 모듈을 사용하는 것이다.제공된 python3-venv 모듈의 venv 패키지를 설치하는 것부터 시작하겠습니다.
sudo apt install python3-venv
모듈을 설치하면 파이톤3에 가상 환경을 만들 수 있습니다.Python 3 가상 환경을 저장하는 디렉토리로 전환합니다.디렉터리에서 다음 명령을 실행하여 새로운 가상 환경을 만듭니다.
python3 -m venv my-project-env
위의 명령은 my-project-env 라는 디렉터리를 만듭니다. 이 디렉터리에는 Python 바이너리 파일, Pip 패키지 관리자, 표준 Python 라이브러리, 기타 지원 파일의 사본이 포함되어 있습니다.이 가상 환경을 사용하기 위해서는 실행 activate 스크립트를 통해 활성화해야 합니다.
source my-project-env/bin/activate
활성화되면 가상 환경의 bin 디렉터리는 $PATH 의 시작에 추가됩니다.
변수또한 셸의 알림부호도 변경되고 현재 사용 중인 가상 환경의 이름을 표시합니다.우리의 예에서 my-project-env:
$ source my-project-env/bin/activate
(my-project-env) $
현재 가상 환경이 활성화되어 pip로 소프트웨어 패키지를 설치하고 업그레이드하며 삭제할 수 있습니다.Requests를 이용하여 간단한 파이톤 스크립트를 만듭니다
모듈가상 환경에서는 명령pip으로 대체pip3하거나 명령python으로 대체python3할 수 있다.첫 번째 단계는 설치 모듈입니다. Python 패키지 관리자 pip:
pip install requests
를 사용하여 설치를 검증합니다. 모듈을 가져올 때 오류가 없으면 설치에 성공할 수 있습니다.본 예에서 우리는 httpbin.org를 사용할 것이다
이 사이트는 모든 첫 번째 목록을 인쇄하기 위해 간단한 HTTP 요청과 응답 서비스를 제공한다.너의 것을 열어라text editor
새 파일을 만듭니다: (adsbyGoogle=window.adsbyGoogle | | []).추진({});
python -c "import requests"
다음 내용을 파일에 붙여넣습니다.
nano testing.py
파일을 닫고 저장합니다.현재 스크립트를 실행하려면:
import requests

r = requests.get('http://httpbin.org/get')  
print(r.headers)  
을 입력하십시오. 스크립트는 모든 제목 항목을 포함하는 사전을 인쇄합니다.
python testing.py
비활성화 작업이 끝나면 deactivate 를 입력하면 정상적인 셸으로 돌아갑니다.
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

결론

파이톤 가상 환경을 만들고 사용하는 법을 배웠습니다.위에서 설명한 절차를 반복하여 Python 프로젝트에 다른 가상 환경을 만들 수 있습니다.만약 당신이 어떤 문제에 직면하게 된다면 언제든지 평론을 발표하세요.