목록SW 개발/Python (43)
Hey Tech
📚 들어가며 본 포스팅에서는 주피터노트북 커널 설치/삭제, 리스트 확인 방법을 소개합니다. 1. 커널 생성 방법 Step 1. 가상환경 활성화 터미널(cmd)을 통해 사용 중인 가상환경에 맞게 활성화해 줍니다. 대중적으로 사용하는 pipenv 가상환경인 경우 아래 명령어입니다. pipenv shell pipenv 개념, 설치방법 등은 아래 포스팅을 참고해 주세요. https://heytech.tistory.com/320 [Python] pipenv 등장배경, 설치, 패키지 관리 방법 🔭 포스팅 개요 pipenv는 파이썬에서 공식으로 권장하는 패키지 관리 툴로써 무엇보다 편리하고 안정적으로 패키지 관리가 가능하기 때문에 가상환경 사용 시 가장 추천하는 툴입니다. 본 포스 heytech.tistory.com..
🔥 에러 메시지 'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 본 포스팅에서는 터미널 혹은 cmd창에서 위와 같은 에러 메시지를 마주했을 때 해결방법을 소개합니다. 💡원인 해당 에러의 원인은 pip가 설치되어 있지 않기 때문입니다. pip 개념은 아래의 포스팅을 참고해 주세요. https://heytech.tistory.com/318 [Python] pip 개념 및 설치 방법(pip, pip3) 본 포스팅에서는 pip 개념과 pip/pip3 설치 방법을 알아봅니다. 1. pip 개념 Pip Installs Packages의 약자 Python 패키지를 설치하고 관리하는 패키지 매니저(Package Manneger) MacOS에서 brew, node의 npm..
본 포스팅에서는 파이썬에서 리스트 내 딕셔너리를 정렬하는 방법을 소개합니다. 💡 솔루션 여러 방법이 있겠지만 itemgetter 메소드를 활용하면 간단히 해결 가능합니다. 아래 예제를 보시면 쉽게 이해하시고 적용하실 수 있을 겁니다. 패키지 import from operator import itemgetter operator 패키지는 파이썬 내장 패키지이므로 따로 설치할 필요 없습니다. 예제 리스트 members = [{'name' : 'Ben', 'age': 32}, {'name' : 'Austin', 'age': 29}, {'name' : 'Kate', 'age': 20}, {'name': 'Aria', 'age': 23}] 정렬 members_sorted = sorted(members, key = ..
파이썬에서 2개의 리스트 간에 겹치는 원소를 제거하는 방법, 즉 차집합을 구현하는 방법을 알아봅니다. 아래와 같이 2개의 리스트가 있다고 가정해 보겠습니다. list1 = ['a', 'b', 'c', 'd'] list2 = ['b', 'd'] ❌ 잘못된 방법 리스트끼리 합집합인 원소 합치기는 덧셈(+)으로 가능합니다. 하지만, 차집합을 위한 뺼셈은 지원하지 않습니다. list1-list2 결과 ✅ 올바른 방법 아래와 같은 리스트 컴프리헨션(List Comprehension)으로 쉽게 연산이 가능합니다. sub_set = [x for x in list1 if x not in list2] 결과를 출력해 봅니다. sub_set 결과 포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다. 그럼 오늘도..
💡 목표 터미널에 아래 명령어를 입력하면 IDE가 바로 실행할 수 있는 방법을 알아봅니다. charm . VS Code의 경우 PyCharm과 비슷합니다. code . ❌ 세팅 전 PyCharm 설치 이후 이를 위한 세팅이 없었다면 그림 1과 같이 오류 메시지가 나올 것입니다. 📌 세팅 방법 PyCharm IDE를 직접 여신 후, 아래의 그림 2와 같이 상단 메뉴바-Tools-Create Command-line Launcher를 클릭합니다. 아래 그림 3과 같은 팝업창이 나오는데, 그대로 OK 버튼을 눌러주세요. 이제 세팅이 완료되었습니다. ✅ 동작 확인 다시 터미널에서 charm . 을 입력하면 정상적으로 PyCharm이 실행됩니다. 포스팅 내용에 오류가 있거나 보완할 점이 있다면 아래에 댓글 남겨주세..
본 포스팅에서는 주피터 노트북(또는 랩)에 가상환경 커널(Kernel)을 추가하는 방법에 대해 알아봅니다. 가상환경 모듈로는 파이썬에서 공식으로 권장하는 패키지 관리 툴인 pipenv를 사용하겠습니다. pipenv 개념, 설치 및 활용방법에 대한 자세한 내용은 이곳을 참고해 주세요. [Python] pipenv 등장배경, 설치, 패키지 관리 방법 🔭 포스팅 개요 pipenv는 파이썬에서 공식으로 권장하는 패키지 관리 툴로써 무엇보다 편리하고 안정적으로 패키지 관리가 가능하기 때문에 가상환경 사용 시 가장 추천하는 툴입니다. 본 포스 heytech.tistory.com pipenv가 설치되어 있지 않으신 분들을 위해 pipenv 설치부터 간략한 설명과 함께 주피터 노트북에 가상환경 커널을 추가하는 절차만 ..
🔭 포스팅 개요 pipenv는 파이썬에서 공식으로 권장하는 패키지 관리 툴로써 무엇보다 편리하고 안정적으로 패키지 관리가 가능하기 때문에 가상환경 사용 시 가장 추천하는 툴입니다. 본 포스팅에서는 pipenv의 등장 배경과 장점부터 설치하고 사용하는 방법까지 알아봅니다. 📚 목차 1. pipenv 등장 배경 1.1. Summary 1.2. 상세 설명 1.2.1. pip 1.2.2. 가상환경 모듈 2. pipenv 소개 3. pipenv 설치 4. 가상환경 생성 5. 가상환경 실행 6. 가상환경에서 주피터 노트북 실행 7. Pipfile 파일 소개 8. 패키지 설치 9. Pipfile.lcok 파일 소개 10. 가상환경 비활성화 11. 가상환경 삭제 12. pipenv 모듈 기능 1. pipenv 등장 배..
본 포스팅에서는 터미널 프롬포트에 (base)가 출력되는 이유를 알아봅니다. 나아가, 아나콘다 기본 활성화/비활성화하는 방법에 대해 알아봅니다. 📚 목차 1. 터미널 프롬포트 내 (base) 의미 2. 아나콘다 기본 환경 활성화 여부 확인 3. 아나콘다 기본 환경 비활성화 4. 아나콘다 기본 환경 활성화 1. 터미널 프롬포트 내 (base) 의미 터미널에 아래 스크린샷에서 빨간 박스로 친 (base)가 출력되는 이유는 아나콘다 기본 환경(base)이 자동으로 활성화되어 있기 때문입니다. 이는 아나콘다의 auto_activate_base 옵션이 True 상태이기 때문이죠 2. 아나콘다 기본 환경 활성화 여부 확인 아나콘다 기본 환경 활성화 여부를(auto_activate_base) 확인해 봅니다. 터미널에..