언어/Python
-
Flask 기본언어/Python 2022. 11. 30. 21:01
1. flask 구동 방법 1.1 virtualenv 진행하고 있는 더 많은 프로젝트들이 서로 다른 Python 버전에서 작동해야 한다거나 혹은 서로 다른 버전의 Python 라이브러리들 에서 작동해야 한다면 virtualenv를 이용하여 Python을 아무런 문제 없이 각각의 프로젝트 환경에 맞게 다중설치가 가능하도록 해준다. 1.1.1 mac OS 혹은 Linux일 경우 sudo easy_install virtualenv 1.1.2 혹은 sudo pip install virtualenv 로 설치 가능하다. 1.2 자신만의 실행환경 만들기 mkdir myproject cd myproject virtualenv venv 1.3 실행환경 활성화 . venv/bin/activate 1.4 Flask 설치 s..
-
virtualenv로 가상환경 설정하기언어/Python 2022. 7. 16. 15:43
python으로 프로젝트를 진행할 경우 각기 다른 버전으로 세팅을 해줘야 하는 경우가 있다. 예를 들어 flask와 fastapi로 각각 serving 서버와 backend 서버를 구성할 경우를 생각해보자. 이미 fastapi 서버를 파이썬 버전 3.6으로 구축을 마친 상태에서 flask는 파이썬 버전을 3.7이상을 요구하기 때문에 새로운 파이썬 버전이 필요하게 된다. 이럴 경우 각각의 서버를 다른 파이썬 버전 환경에서 구동될 수 있도록 해주는 것이 파이썬 가상환경이다. 파이썬 가상환경에는 virtualenv, pipenv, venv, pyenv, conda가 있다. 오늘 우리는 virtualenv에 대해 알아볼 계획이다. virtualenv virtualenv는 host환경과는 별도로 각각의 프로젝트가..
-
Python 몰랐던 문법 정리언어/Python 2022. 7. 16. 15:03
매개변수 *args, **kwargs 함수에서 몇 개의 인자가 들어올지 모르는 상황이나, 매개변수 선언을 한 개만 하고 싶을 경우 사용한다. *args - 선언된 매개변수에 인자들이 튜플 형식으로 들어간다. 예시) def function(*args): print(args) function('hi',4,'python') #('hi', 4, 'python') **kwargs - kwargs - 선언된 매개변수에 인자들이 딕셔너리 형식으로 들어간다. 예시) def function(**kwargs): print(kwargs) function(name='cotton',age=26,hi='hello') #{'age': 26, 'hi': 'hello', 'name': 'cotton'} 주의) def argsFunct..