pip install 명령어 에러
·
Programing Langauge/python
😭 에러 상황 📋 본문 대충 해석하면 이렇다.homebrew로 설치된 python은 외부 관리 환경이라서, pip install을 직접 하면 충돌 가느성이 존재시스템 보호를 위해 pip가 설치를 막음대신, venv(가상환경)에 설치하는 것을 권장 🔧 해결 🖥️ 가상환경 만들기 현재 폴더에 venv/라는 디렉토리안에 독립된 파이썬 환경 생성python3 -m venv venv 🏃 가상환경 활성화 // Linux / macOSsource venv/bin/activate// Windows (PowerShell).\venv\Scripts\Activate.ps1 활성화 되면, 터미널에 (venv)가 붙게 됨 📦 패키지 설치 pip inatll requets 🛑 가상환경 비활성화deactivate ?..
실행파일 배포하기
·
Programing Langauge/python
👋 들어가기 전 파이썬을 통해 노가다 작업을 조금 편하게 할 수 있는 툴을 드디어 완성했다.여기에서 배운 경험은 다음과 같다.selenium을 통한 web crawlingtkinter을 통한 gui 작업dotenv를 통한 데이터 숨김gspread를 통한 sheet 연동 작업cloudinary을 통한 이미지 호스팅firebase와 google auth를 이용한 firebase remote config를 통한 버전 관리 생각보다 짧은 시간안에 많은 영역을 배웠다. 이번 포스팅은 마지막을 장식할 실행 파일 추출이다.열심히 만든 프로그램을 작업자분들께 배포하기위해 실행파일로 추출해보자.📦 관련 패키지 설치찾아보니 제일 유명한게 `pyinstaller`이 대표적이다.pip install pyinstaller?..
with
·
Programing Langauge/python
👋 들어가기 전현재 이미지 파일을 읽어 base 64로 변경하는 작업을 하고있는데파이썬에서 특별한 keyword를 찾아 정리해본다.with를 쓰지 않을 때 파일을 읽고 쓸때는 다음과 같이 작업을 해줘야했다.f = open('example.txt', 'r')sen = f.readline()f.close() 열었으면 닫아야한다.충분히 휴먼에러가 발생할 수 있는 부분이다. 또한 예외가 발생할경우 close 호출이 생략될 수도있다.⛑  with 사용사용 예시1. 파일 열기 (open())2. 데이터베이스 연결 (sqlite3.connect())3. 멀티스레드 락 (threading.Lock())4. 네트워크 연결 (socket) with를 사용하면 작업이 끝나면 알아서 close를 호출해준다.with open..
메서드 체이닝
·
Programing Langauge/python
👋 들어가기 전준비중이던 과정이 끝나고 새로운 사이드 프로젝트를 시작했다. 사이드 프로젝트를 시작하기 전에 먼저데이터를 관리할 수 있는자동화 환경을 만들어놔야 될 것같다. 오랜만에 파이썬을 통해 자동화를 만드며 학습하는 내용을 이번 포스팅부터 정리해보자.⛓️‍💥 체이닝swift에서는 자주 사용했지만 파이썬은 indent를 굉장히 중요시여겨 보통은 줄바꿈을 포함한체이닝을 써보지 않았다. 찾아보니 방법이 없는 것은 아니다.1. 백슬래쉬`\`를 쓴 이후 줄바꿈을하면 가독성이 좋게 체이닝을 진행할 수 있다. request = RequestBulder()\ .method(Method.get)\ .url("https://picsum.photos/200/300")\ .b..