파이썬 튜토리얼-설치

Jinku Hu 2024년2월16일
  1. 파이썬 3 설치
  2. 가상 환경 설치
파이썬 튜토리얼-설치

프로그래밍 언어를 배우는 첫 번째 단계는 실제로는 Hello World 가 아니라 언어 패키지를 설치하는 것입니다.

파이썬 3 설치

Windows 의 Python 3

먼저 python 공식 웹 사이트 다운로드 페이지 https://www.python.org/downloads/ 로 이동하여 2020 년 4 월과 같이 에서 최신 버전의 Windows-Python 3.8.2를 다운로드하십시오.

Python 의 설치 디렉토리는 기본적으로 Python 버전 번호 예 : 최신 버전의 Python 3.6.4는 C:\Python36\에 설치됩니다. 충돌없이 PC 에 여러 Python 버전을 설치할 수 있습니다. 그러나 여러 Python 버전이있는 경우 Python 을 시작할 때마다 Python 버전 번호를 지정해야 함을 의미합니다. 예를 들어,C:\Python36\을 시스템의 PATH 변수에 넣으십시오. 또는 간단히하기 위해 아래 bash 스크립트를 사용하여 PATH 를 수정할 수 있습니다.

set PATH=C:\Python36;%PATH%
경고
PATH = C:\Pyton36%PATH%보다 앞서야합니다. 그렇지 않으면, 시스템은 기존 시스템의 Python 을 호출합니다.PATH 에는 이미 다른 Python 버전의 전체 경로가 포함되어 있습니다.

Windows 의 Python 2

설치 프로세스는 위의 프로세스와 유사하며 최신 Python 2 버전, 즉 2018 년 1 월의 Python 2.7.14를 다운로드해야한다는 차이점이 있습니다.

가상 환경 설치

가상 환경은 별도의 인터프리터, 라이브러리 및 스크립트를 설치할 수있는 Python 환경입니다. 따라서이 가상 환경은 다른 가상 환경과 분리되어 있으며 변경 (설치 및 삭제)은이 가상 환경에 영향을 미치지 않습니다.

다음 도구를 사용하여 Python 가상 환경을 만들 수 있습니다.

  1. venv 는 Python 버전 3.3 이상을 설치할 때 기본적으로 존재하며 Python 버전 3.4 이상에서 가상 환경에 pipsetuptools 를 설치합니다.
  2. virtualenv 는 Python 가상 환경을 만드는 도구이기도합니다. Python 버전 2.6 이상과 3.3 이상은 virtualenv 에서 지원됩니다. 가상 환경을 만들기 위해 virtualenv 를 사용하는 경우 가상 환경에 pip,setuptoolswheels 가 기본적으로 설치됩니다.

이 섹션에서는 virtualenv 를 사용하여 격리 된 파이썬 가상 환경을 만든 다음 패키지를 해당 가상 환경에 설치합니다.

다음은 따라야 할 단계입니다.

  • distributepip 설치

distribute 다운로드 주소 : https://pypi.org/pypi/distribute/
pip 다운로드 링크 : https://bootstrap.pypa.io/get-pip.py

  • 관리자 권한으로 명령 프롬프트를 실행하고 distributepip 를 다운로드 한 폴더로 이동하십시오.
  • 이제 distributepip 를 설치하기 위해 다음 명령을 실행하십시오 :
   C:\> cd Users\HP\AppData\Local\Programs\Python\Python36-32
   C:\Users\HP\AppData\Local\Programs\Python\Python36-32> Python distribute_setup.py
   C:\Users\HP\AppData\Local\Programs\Python\Python36-32> Python get-pip.py
  • virtualenv 설치 :
pip install virtualenv
작가: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook