본문 바로가기

Python50

python code reformatter black + pycharm python code reformatter black with pycharm $ pip install black $ which black /../pyenv/path/bin/black # 이거 복사 pycharm 실행 > Preference > Tools > External Tools > + 클릭 Name: black Program: /../pyenv/path/bin/black # 위에 복사한 것 Arguments: $FilePath$ Working directory: /../pyenv/path/bin # 복사한 것에서 /black 삭제 Preference > Tools > File Watchers > +버튼 > custom 클릭 Name: black File Type: python Scope: Proje.. 2020. 6. 13.
패키지, 모듈, import 에러 하나의 레포에서 여러 람다 프로젝트 사용하기 . ├── deploy.py ├── requirements-dev.txt ├── requirements.txt ├── lambda-service1 │ ├── __init__.py │ ├── Dockerfile │ ├── serverless.yml │ ├── package-lock.json │ ├── package.json │ └── handler.py ├── lambda-service2 │ ├── __init__.py │ ├── Dockerfile │ ├── serverless.yml │ ├── package-lock.json │ ├── package.json │ └── handler.py ├── tests │ ├── service1 │ │ ├── __init.. 2020. 6. 12.
path - python, pathlib path - pathlib from pathlib import Path _path = Path('/home/ubuntu/word.doc') 확장자 바꾸기 # /home/ubuntu/word.txt _path.with_suffix('.txt') 파일이름, 확장자 포함 # word.doc _path.name 파일 이름만 # word _path.stem 확장자만 # doc _path.suffix path만 # /home/ubuntu _path.parent 2020. 6. 11.
python virtualenv 가상환경 셋팅 pyenv github.com/pyenv/pyenv 파이썬 설치 $ pyenv install --list $ pyenv install 3.6.0 $ pyenv versions 전역에서 사용할 파이썬 설정 $ pyenv versions $ pyenv global 3.6.0 pyenv-virtualenv 을 사용한 가상환경 관리 # pyenv virtualenv $ pyenv virtualenv 3.6.0 prg_name 가상환경 적용하기 $ pyenv local prj_name 2020. 6. 5.
AWS S3 triggered + lambda - severless node.js 의 serverless를 사용 init $ sudo npm install -g serverless create service $ serverless create --template aws-python3 --name --path set yml serverless for lambda # serverless.yml service: service_name provider: name: aws runtime: python3.6 region: us-east-1 timeout: 60 memorySize: 128 environment: HOME: /var/task functions: app: handler: handler.main s3 trigger events: > - s3: 부터가 s3 trigger .. 2020. 5. 31.