Python 가상환경 만들기

Grace Goh·2022년 9월 27일
0

Git

목록 보기
5/7

매번 환경변수를 건드려서 원하는 버전을 설정할 수도 있지만 번거롭고
글로벌 파이썬에 수많은 모듈들이 쌓이게 된다.

프로젝트 할 때마다 사용하고 싶은 모듈, 버전이 다를 수 있다.
파이썬으로 프로젝트 진행할 때는 가상환경 설정해서 하는 걸 추천한다.
폴더 내에 각각의 파이썬이 설치된 것과 같이 사용할 수 있다.

PS C:\Users\gracegoh\Desktop\e1i4_goh> python -m venv venv

PS C:\Users\gracegoh\Desktop\e1i4_goh> pip list
Package            Version
------------------ ---------
astroid            2.12.9
certifi            2022.6.15
charset-normalizer 2.1.1
click              8.1.3
colorama           0.4.5
dek                1.0.1
dill               0.3.5.1
distlib            0.3.6
dnspython          2.2.1
editor             1.2.1
filelock           3.8.0
Flask              2.2.2
hex                2.2.0
idna               3.3
importlib-metadata 4.12.0
isort              5.10.1
itsdangerous       2.1.2
Jinja2             3.1.2
lazy-object-proxy  1.7.1
MarkupSafe         2.1.1
mccabe             0.7.0
MouseInfo          0.1.3
Pillow             8.1.0
pip                21.0
platformdirs       2.5.2
PyAutoGUI          0.9.52
PyGetWindow        0.0.9
PyJWT              2.4.0
pylint             2.15.2
pymongo            4.2.0
PyMsgBox           1.0.9
pyperclip          1.8.1
PyRect             0.1.4
PyScreeze          0.1.26
PyTweening         1.0.3
requests           2.28.1
runs               1.1.0
setuptools         49.2.1
tomli              2.0.1
tomlkit            0.11.4
typing-extensions  4.3.0
urllib3            1.26.11
virtualenv         20.16.5
Werkzeug           2.2.2
wrapt              1.14.1
xmod               1.3.2
zipp               3.8.1
WARNING: You are using pip version 21.0; however, version 22.2.2 is available.
You should consider upgrading via the 'c:\users\gracegoh\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.

`python -m venv venv` # 가상 환경 생성하기

PS C:\Users\gracegoh\Desktop\e1i4_goh> venv\scripts\activate # (windows)가상 환경 접속하기
(venv) PS C:\Users\gracegoh\Desktop\e1i4_goh>  

가상환경 activate > list 확인하기

(venv) PS C:\Users\gracegoh\Desktop\e1i4_goh> pip3 list # 리스트 확인하기
Package    Version
---------- -------
pip        20.2.3 # 초기화 2개밖에 없다..
setuptools 49.2.1
WARNING: You are using pip version 20.2.3; however, version 22.2.2 is available.
You should consider upgrading via the 'c:\users\gracegoh\desktop\e1i4_goh\venv\scripts\python.exe -m pip install --upgrade pip' command.   
(venv) PS C:\Users\gracegoh\Desktop\e1i4_goh> 

(venv) PS C:\Users\gracegoh\Desktop\e1i4_goh> deactivate
PS C:\Users\gracegoh\Desktop\e1i4_goh> pip3 list
Package            Version
------------------ ---------
astroid            2.12.9
certifi            2022.6.15
charset-normalizer 2.1.1
click              8.1.3
colorama           0.4.5
dek                1.0.1
dill               0.3.5.1
distlib            0.3.6
dnspython          2.2.1
editor             1.2.1
filelock           3.8.0
Flask              2.2.2
hex                2.2.0
idna               3.3
importlib-metadata 4.12.0
isort              5.10.1
itsdangerous       2.1.2
Jinja2             3.1.2
lazy-object-proxy  1.7.1
MarkupSafe         2.1.1
mccabe             0.7.0
MouseInfo          0.1.3
Pillow             8.1.0
pip                21.0
platformdirs       2.5.2
PyAutoGUI          0.9.52
PyGetWindow        0.0.9
PyJWT              2.4.0
pylint             2.15.2
pymongo            4.2.0
PyMsgBox           1.0.9
pyperclip          1.8.1
PyRect             0.1.4
PyScreeze          0.1.26
PyTweening         1.0.3
requests           2.28.1
runs               1.1.0
setuptools         49.2.1
tomli              2.0.1
tomlkit            0.11.4
typing-extensions  4.3.0
urllib3            1.26.11
virtualenv         20.16.5
Werkzeug           2.2.2
wrapt              1.14.1
xmod               1.3.2
zipp               3.8.1
WARNING: You are using pip version 21.0; however, version 22.2.2 is available.
You should consider upgrading via the 'c:\users\gracegoh\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.
PS C:\Users\gracegoh\Desktop\e1i4_goh> 
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6

PS C:\Users\gracegoh\Desktop\goh_e1i4> python -m venv venv
PS C:\Users\gracegoh\Desktop\goh_e1i4> pip list
Package            Version
------------------ ---------
astroid            2.12.9   
certifi            2022.6.15
charset-normalizer 2.1.1    
click              8.1.3    
colorama           0.4.5    
dek                1.0.1    
dill               0.3.5.1
distlib            0.3.6
dnspython          2.2.1
editor             1.2.1
filelock           3.8.0
Flask              2.2.2
hex                2.2.0
idna               3.3
importlib-metadata 4.12.0
isort              5.10.1
itsdangerous       2.1.2
Jinja2             3.1.2
lazy-object-proxy  1.7.1
MarkupSafe         2.1.1
mccabe             0.7.0
MouseInfo          0.1.3
Pillow             8.1.0
pip                21.0
platformdirs       2.5.2
PyAutoGUI          0.9.52
PyGetWindow        0.0.9
PyJWT              2.4.0
pylint             2.15.2
pymongo            4.2.0
PyMsgBox           1.0.9
pyperclip          1.8.1
PyRect             0.1.4
PyScreeze          0.1.26
PyTweening         1.0.3
requests           2.28.1
tomli              2.0.1
tomlkit            0.11.4
typing-extensions  4.3.0
urllib3            1.26.11
virtualenv         20.16.5
Werkzeug           2.2.2
xmod               1.3.2
zipp               3.8.1
WARNING: You are using pip version 21.0; however, version 22.2.2 is available.
You should consider upgrading via the 'c:\users\gracegoh\appdata\local\programs\python\python38\python.exe -m pip install --upgrade pip' command.
PS C:\Users\gracegoh\Desktop\goh_e1i4> venv\scripts\activate
(venv) PS C:\Users\gracegoh\Desktop\goh_e1i4> pip3 list
Package    Version
---------- -------
pip        20.2.3
setuptools 49.2.1
WARNING: You are using pip version 20.2.3; however, version 22.2.2 is available.
You should consider upgrading via the 'c:\users\gracegoh\desktop\goh_e1i4\venv\scripts\python.exe -m pip install --upgrade pip' command.   
(venv) PS C:\Users\gracegoh\Desktop\goh_e1i4> pip3 install django
  Using cached Django-4.1.1-py3-none-any.whl (8.1 MB)
Collecting backports.zoneinfo; python_version < "3.9"
  Using cached backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl (38 kB)
Collecting sqlparse>=0.2.2
  Using cached sqlparse-0.4.3-py3-none-any.whl (42 kB)
Collecting tzdata; sys_platform == "win32"
  Using cached tzdata-2022.4-py2.py3-none-any.whl (336 kB)
Collecting asgiref<4,>=3.5.2
  Using cached asgiref-3.5.2-py3-none-any.whl (22 kB)
Installing collected packages: backports.zoneinfo, sqlparse, tzdata, asgiref, django
Successfully installed asgiref-3.5.2 backports.zoneinfo-0.2.1 django-4.1.1 sqlparse-0.4.3 tzdata-2022.4
WARNING: You are using pip version 20.2.3; however, version 22.2.2 is available.
Requirement already satisfied: asgiref==3.5.2 in c:\users\gracegoh\desktop\goh_e1i4\venv\lib\site-packages (from -r requirements.txt (line 
1)) (3.5.2)
Requirement already satisfied: backports.zoneinfo==0.2.1 in c:\users\gracegoh\desktop\goh_e1i4\venv\lib\site-packages (from -r requirements.txt (line 2)) (0.2.1)
Requirement already satisfied: Django==4.1.1 in c:\users\gracegoh\desktop\goh_e1i4\venv\lib\site-packages (from -r requirements.txt (line 3)) (4.1.1)
Requirement already satisfied: sqlparse==0.4.3 in c:\users\gracegoh\desktop\goh_e1i4\venv\lib\site-packages (from -r requirements.txt (line 4)) (0.4.3)
Requirement already satisfied: tzdata==2022.4 in c:\users\gracegoh\desktop\goh_e1i4\venv\lib\site-packages (from -r requirements.txt (line 
5)) (2022.4)
WARNING: You are using pip version 20.2.3; however, version 22.2.2 is available.
You should consider upgrading via the 'c:\users\gracegoh\desktop\goh_e1i4\venv\scripts\python.exe -m pip install --upgrade pip' command.   
(venv) PS C:\Users\gracegoh\Desktop\goh_e1i4> c:\Users\gracegoh\Desktop\goh_e1i4\articles\templates\index.html
(venv) PS C:\Users\gracegoh\Desktop\goh_e1i4> c:\Users\gracegoh\Desktop\goh_e1i4\articles\templates\index.html
(venv) PS C:\Users\gracegoh\Desktop\goh_e1i4> 

강의 : 권기현T Youtube

profile
Español, Inglés, Coreano y Python

0개의 댓글