일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 파이써닉코드
- mock server
- 코딩테스트
- 집계함수
- 백엔드 인턴십
- 클래스
- 프리온보딩
- cerbot
- Jar배포
- sqlalchemy
- numpy
- EC2
- Postman
- PYTHON
- 토이프로젝트
- yaml
- 행렬곱
- Django
- spring boot
- API
- 조건연산
- 프로그래머스
- 컴프리헨션
- Comprehension
- 람다함수
- 파이썬
- todo project
- self
- RDS
- 함수
- Today
- Total
build my life
가상환경 구축과 git 사용법 실습 본문
실습) 가상환경 구축과 git 사용법 실습 (+ 패키징해서 pip를 통해 설치하는 거 까지!)
github에 api_test repository 생성
api_project 폴더 생성 : 소스 관리할 폴더 생성
.venv 폴더 생성 : 가상환경을 관리하기 위한 폴더
<window powershell>
1. 가상환경 생성
cd .. : 상위폴더로
cd 폴더명 : 폴더로 이동하겠다.
ls : 폴더 안에 있는 모든 파일, 폴더 확인
2. 가상환경 생성문
python -m venv 가상환경이름
-> 파이썬 실행 라이브러리들이 복사가 됨
3. 가상환경 진입
cd .\api_project\
cd .\Scripts\
.\activate
.\가상환경이름\Scripts\arctivate
⛔ window 경우 PSSecurityException 보안오류가 발생할 수 있음
✅ 해결방법) powershell 관리자모드로 실행
Set-ExecutionPolicy Unrestricted
: 실행 정책 변경하면 됨!
<패키지 확인 및 설치 명령어>
- pip list : 가상환경에 설치된 패키지 확인
- pip install 패키지명 : 패키지 설치
* import랑 pip할때 라이브러리 이름이 다를 수 있으니 google에 쳐서 pypi 확인 후 설치할 것
<vscode>
- 프로젝트 생성 및 가상환경과 연결하기
ctrl + shift + P : 파이썬 가상환경에서 코드가 실행될 수 있도록 지정할 수 있음
-> python: select interpreter -> 인터프리터 경로 입력 -> 찾기
-> 가상환경 인터프리터 선택(가상환경폴더 -> Script -> python.exe)
* 가상환경 인터프리터를 설정해주지 않으면 기본 인터프리터로 실행된다! 가상환경으로 꼭 지정해주고 실행할 것!
ctrl + shift + P -> Developer: Reload Window : 새로고침
<Git>
1. git 로컬 저장소 지정
프로젝트 폴더로 들어가서 -> git bash here
- git 설정
git config --global user.name 이름
git config --global user.email 이메일주소
- 로컬 저장소 초기화
git init
- 경로확인
pwd
- 파일 확인
ls
# 숨김 파일까지 보여주는 조건
ls -al
- 상태 확인
git status
- Staging Area에 추가
git add 파일명
- repository에 commit - commit한 파일에 대해서 변경이력을 관리
git commit -m "메세지"
- commit 기록 확인
git log
2. git 원격 저장소 연결 및 프로젝트 올리기
- 원격 저장소 연결
git remote add origin 원격저장소주소
- 주소 등록 확인
git remote -v
- 원격저장소에 올리기 (ex. git push -u origin main)
git push -u 원격저장소주소별칭 branch명
3. 다른 곳에서 원격 저장소에 있는 프로젝트를 받아오기(인증절차 거침)(자격증명에 들어가서 확인 가능)
- git clone 원격저장소주소
폴더와 파일, 주소까지 모두 복사가 됨. 다른 곳에서도 git으로 소스코드를 버전관리할 수 있도록 함. - touch 파일1 : 파일 추가 생성
- vi 파일1 : 편집할 수 있는 상태(a : insert(입력모드), esc : 명령모드, ":" : (w: 저장, q: 종료))
4. 새롭게 추가 생성한 파일 올리기
git add 파일1
git commit -m "add: 파일1"
git push -u 주소별칭 branch : 새로 추가한 파일 올리기
5. 원격저장소에서 원래 로컬 저장소로 새로 추가 생성한 파일 받아오기
git pull 주소별칭 branch
6. 패키징 하기
- setup.py 파일 만들기
#setup.py 파일이 있으면 pip로 설치 가능하다!
from setuptools import setup
setup(
name = "패키지이름",
version = "0.0.0", #릴리즈(엄청난변화가 있을 경우).메이저(기능추가,수정).마이너(버그,보안 수정사항)
description = "패키지설명",
url = "패키지 관련 주소",
author = "개발자이름",
author_email = "개발자이메일",
packages = ["패키지폴더"],
install_requires = [
"관련 패키지" #여기에 들어간 패키지들은 자동 설치된다.
]
)
-> 원격저장소에 올려서 사용해보자
7. 가상환경에서 내가 만든 패키지 주소를 받아와 pip install 해보기
pip install git+패키지주소
'실습' 카테고리의 다른 글
[Python] Open API 실습 - ③ NAVER Developers (0) | 2022.08.23 |
---|---|
[Python] Open API 실습 - ② 공공데이터포털 (0) | 2022.08.23 |
[Python] API 실습(request 라이브러리 사용) - ① (0) | 2022.08.18 |
Open API (0) | 2022.08.18 |
[Python] 클래스 만들기 - 실습(3) (0) | 2022.08.09 |