2023년 07월 25일 수강리뷰 오후강의
수업 내용 : Python, Pycharm 설치 후 가상환경 구축
리뷰 목표 : 수업 복기 및 코드 언어 체화시키기
1. Python 다운로드 ( 환경변수 Add to python path 체크 )
2. Pycharm 다운로드 ( 옵션 4개 체크 )
3. git clone 을 활용하여 github 에 연동시키기
위의 이미지 클릭 시 파이선 홈페이지로 접속하여
Recommended(권장) 파이선 3.9.13 버전 다운로드 후
인스톨 시 환경변수 Add Python to PATH 체크하고 Install 진행
위의 이미지 클릭 시 파이선 홈페이지로 접속됨
PyCharm Community Edition을 다운로드 과정 중 아래 옵션 4개 체크 후 다운로드
① 64-bit launcher
② Add " Open Folder as Project"
③ .py
④ Add launchers dir to the PATH
### 사용 명령어 ###
which python # 현재 시스템의 환경 변수에서 Python 인터프리터의 위치 찾기
source venv/Scripts/activate # 가상환경 활성화
deactivate # 가상환경 비활성화
pip install django # 현 위치에 django 설치
rm -rf /venv # 가상환경 디렉토리 삭제
pip install django numpy pandas matplotlib seaborn scikit-learn streamlit jupyterlab plotly
Chat GPT : 인터프리터(interpreter)는 컴퓨터 프로그래밍 언어로 작성된 소스 코드를 한 줄씩 읽고 해석하여 즉시 실행하는 프로그램 또는 기술입니다. 파이썬은 대표적인 인터프리터 언어로, 코드를 실행하기 위해 Python 인터프리터가 필요하며 소스 코드를 한 줄씩 실행하고 결과를 확인할 수 있습니다.
▣ Pycharm 에서 가상환경 구축방법
▣ Pycharm 터미널 입력 명령어
In Program history ( in Pycharm )
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ which python
/c/Users/Seon Jae Choi/AppData/Local/Programs/Python/Python39/python
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ which python
/c/Users/Seon Jae Choi/Desktop/tempProject/venv/Scripts/python
(venv)
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ pip install django
Collecting django
Downloading Django-4.2.3-py3-none-any.whl (8.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.0/8.0 MB 42.4 MB/s eta 0:00:00
Collecting tzdata
Downloading tzdata-2023.3-py2.py3-none-any.whl (341 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 341.8/341.8 kB ? eta 0:00:00
Collecting sqlparse>=0.3.1
Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.2/41.2 kB 2.1 MB/s eta 0:00:00
Collecting asgiref<4,>=3.6.0
Downloading asgiref-3.7.2-py3-none-any.whl (24 kB)
Collecting typing-extensions>=4
Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Installing collected packages: tzdata, typing-extensions, sqlparse, asgiref, django
Successfully installed asgiref-3.7.2 django-4.2.3 sqlparse-0.4.4 typing-extensions-4.7.1 tzdata-2023.3
[notice] A new release of pip available: 22.3.1 -> 23.2.1
[notice] To update, run: python.exe -m pip install --upgrade pip
(venv)
### VS code 가상환경 구축 ###
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ which python
/c/Users/Seon Jae Choi/AppData/Local/Programs/Python/Python39/python
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ pip install virtualenv
Collecting virtualenv
Downloading virtualenv-20.24.2-py3-none-any.whl (3.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 26.9 MB/s eta 0:00:00
Collecting distlib<1,>=0.3.7
Downloading distlib-0.3.7-py2.py3-none-any.whl (468 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.9/468.9 KB 28.7 MB/s eta 0:00:00
Collecting filelock<4,>=3.12.2
Downloading filelock-3.12.2-py3-none-any.whl (10 kB)
Collecting platformdirs<4,>=3.9.1
Downloading platformdirs-3.9.1-py3-none-any.whl (16 kB)
Installing collected packages: distlib, platformdirs, filelock, virtualenv
Successfully installed distlib-0.3.7 filelock-3.12.2 platformdirs-3.9.1 virtualenv-20.24.2
WARNING: You are using pip version 22.0.4; however, version 23.2.1 is available.
You should consider upgrading via the 'C:\Users\Seon Jae Choi\AppData\Local\Programs\Python\Python39\python.exe -m pip install --upgrade pip' command.
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ virtualenv venv
created virtual environment CPython3.9.13.final.0-64 in 4452ms
creator CPython3Windows(dest=C:\Users\Seon Jae Choi\Desktop\tempProject\venv, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\Seon Jae Choi\AppData\Local\pypa\virtualenv)
added seed packages: Django==4.2.3, asgiref==3.7.2, pip==23.2.1, setuptools==68.0.0, sqlparse==0.4.4, typing_extensions==4.7.1, tzdata==2023.3, wheel==0.41.0
activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ source venv/Scripts/activate
(venv)
Seon Jae Choi@DESKTOP-1HGASOH MINGW64 ~/Desktop/tempProject (main)
$ pip install django
Requirement already satisfied: django in c:\users\seon jae choi\desktop\tempproject\venv\lib\site-packages (4.2.3)
Requirement already satisfied: asgiref<4,>=3.6.0 in c:\users\seon jae choi\desktop\tempproject\venv\lib\site-packages (from django) (3.7.2)
Requirement already satisfied: sqlparse>=0.3.1 in c:\users\seon jae choi\desktop\tempproject\venv\lib\site-packages (from django) (0.4.4)
Requirement already satisfied: tzdata in c:\users\seon jae choi\desktop\tempproject\venv\lib\site-packages (from django) (2023.3)
Requirement already satisfied: typing-extensions>=4 in c:\users\seon jae choi\desktop\tempproject\venv\lib\site-packages (from asgiref<4,>=3.6.0->django) (4.7.1)
(venv)
① jupyter lab // 주피터 랩 접속
② 아래 내용 기재 // numpy ~ streamlit 가상환경에 다운로드
import numpy as np
import pandas as pd
import seaborn as sns
import plotly
import django
import sklearn
import matplotlib
import streamlit as st
print(np.__version__)
print(pd.__version__)
print(sns.__version__)
print(plotly.__version__)
print(django.__version__)
print(sklearn.__version__)
print(matplotlib.__version__)
print(st.__version__)
③ 명령문 출력( shift + enter ) 시
1.25.1
2.0.3
0.12.2
5.15.0
4.2.3
1.3.0
3.7.2
1.25.0