차례:
Python 가상 환경은 Python 설치 및 추가 패키지 수를 포함하는 독립적 인 디렉토리 트리입니다.
Python 가상 환경의 주요 목적은 다양한 Python 프로젝트를위한 격리 된 환경을 만드는 것입니다. 이렇게하면 다른 Python 프로젝트에 영향을 줄 염려없이 프로젝트별로 특정 버전의 모듈을 설치할 수 있습니다.
이 튜토리얼에서는 Ubuntu 18.04에서 Python 가상 환경을 만드는 방법에 대한 단계별 지침을 제공합니다.
Python 3을위한 가상 환경 생성
우분투 18.04는 기본적으로 Python 3.6과 함께 제공됩니다. 다음을 실행하여 Python 3이 시스템에 설치되어 있는지 확인할 수 있습니다.
python3 -V
출력은 다음과 같아야합니다.
Python 3.6.5
Python 언어의 최신 주요 릴리스를 설치하려면 Python 3.7이이 지시 사항을 따르십시오.
Python 3.6부터 가상 환경을 만드는 권장 방법은
venv
모듈을 사용하는 것입니다.
venv
모듈을 제공하는
python3-venv
패키지를 설치하여 시작하겠습니다.
sudo apt install python3-venv
모듈이 설치되면 Python 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 모듈을 사용하여 간단한 Python 스크립트를 만들어 봅시다.
가상 환경 내에서
pip3
대신
pip
명령을 사용하고
python3
대신
python
명령을 사용할 수 있습니다.
첫 번째 단계는 Python 패키지 관리자 인 pip를 사용하여 모듈을 설치하는 것입니다.
pip install requests
설치를 확인하려면 모듈을 가져 오십시오.
import requests
모듈을 가져 오는 중에 오류가 없으면 설치에 성공한 것입니다.
이 예에서는 간단한 HTTP 요청 및 응답 서비스를 제공하는 httpbin.org 사이트를 사용하여 모든 헤더 항목을 인쇄합니다.
텍스트 편집기를 열고 새 파일을 작성하십시오.
nano testing.py
다음 내용을 파일에 붙여 넣습니다.
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
파일을 닫고 저장하십시오.
이제 다음을 입력하여 스크립트를 실행할 수 있습니다.
python testing.py
스크립트는 아래와 같이 모든 헤더 항목의 사전을 인쇄합니다.
{'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'}
작업을 마치고 환경을 비활성화 한 후에는 단순히 disable을 입력하면 일반 셸로 돌아갑니다.
결론
Python 가상 환경을 작성하고 사용하는 방법을 배웠습니다. 위에서 설명한 단계를 반복하고 Python 프로젝트를위한 추가 가상 환경을 만들 수 있습니다.
미국은 IT 환경이 가장 우수하지만 다른 나라들도 따라 잡고 있으며, 새로운 연구에 따르면 미국은 경쟁력있는 IT 산업을위한 세계 최고의 환경을 갖추고 있지만 대만, 스웨덴, 덴마크를 포함한 다른 국가들은 미국 기반의 비즈니스 소프트웨어가 후원하는 새로운 연구에 따라 빠른 속도로 따라 잡고있다. Alliance (BSA). 미국은 1 년 전부터 1 위를 지키고 있으며 Economist Intelligence Unit이 국가의 IT 환경을 평가하는 데 사용한 6 개 범주 모두에서 상위 5 위에 랭크되어 있습니다. 그러나 광대역 보급을 포함한 미국의 초고속 인터넷 인프라 스트럭처는 서유럽과 동아시아의 많은 나라들에 뒤지지 않으며 미국은 숙련 된 기술자가 부족한 상황에 직면 해 있다고 연구진은 전했다.
기술은 우리 경제와 사회의 핵심입니다. "라고 BSA의 사장 겸 CEO 인 Robert Holleyman이 비디오 발표에서 말했다. 그는 "미국은 큰 성과를 거두지 만 그 점수는 떨어졌고 많은 국가들이 경쟁력을 갖추게되었다"고 말했다. 홀 레이 만 (Holleyman)은 국회의원들이 IT 혁신 리더로 남을 수있는 IT 필요성에 초점을 맞춰야한다고 말했다. 미국의 점수는 100 점 기준으로 2007 년에서 2008 년 사이에 77.4 점에서 74.6 점으로 약간 떨어졌습니다.
Microsoft에는 Windows Live 가족 보호 및 안전과 같은 안전한 온라인 환경을 제공하는 데 도움이되는 도구가 몇 가지 있습니다. Windows 7 및 Vista 자녀 보호 기능 Microsoft는 사용자와 가족이 안전하고 안전한 온라인 환경을 이용할 수 있도록 Windows Live 가족 보호 및 Windows 7 및 Vista 자녀 보호와 같은 여러 도구를 제공합니다.
사용 가능한 기능은 위의 차트를 참조하십시오.
우분투 18.04에서 스왑 공간을 추가하는 방법
스왑은 실제 RAM 메모리 용량이 가득 찬 경우 사용되는 디스크 공간입니다. Linux 시스템에 RAM이 부족하면 비활성 페이지가 RAM에서 스왑 공간으로 이동합니다. 이 튜토리얼은 Ubuntu 18.04에 스왑 파일을 추가하는 데 필요한 단계를 설명합니다.