# pyenv
[Python] pipenv 로 패키지 의존성 관리하기
설치 brew install pyenv brew install pipenv MacOS 를 사용하는 경우 homebrew 로 간단하게 설치 가상환경 생성 pipenv install 가상환경 생성 후 Pipfile, Pipfile.lock 파일 생성 파일이 이미 있을 경우 명시된 의존성 설치 pyenv local 3.8.8 (Pyenv 를 사용할 경우) 전역 python 버전을 사용하지 않고 로컬 버전을 사용하고자 할 때 버전 명시 pipenv install --python 3.8 패키지 설치 pipenv install 패키지 설치 [packages] 섹션으로 들어간다 pipenv install --dev 개발할 때에만 사용할 패키지 설치 [dev-packages] 섹션으로 들어간다 `pipenv

<TIL - 0040> 윈도우에서 pyenv, poetry 사용하기
윈도우 환경에서 pyenv와 poetry 설치 1. pyenv 설치 확인 2. poetry 설치 환경변수 추가 일반적인 경로 : C:\Users\your_username\AppData\Roaming\pypoetry\venv\Scripts 확인
[python] pyenv+poetry 사용하기
pip 보다 훨씬 강력한 python package manager 인 poetry 를 사용하는 사람의 수가 점점 늘고 있는 것으로 보인다. 이와 함께 여러가지 버전의 python 을 사용할 수 있게 만들어주는 pyenv 의 사용이 결합되면 Python project 를 진행함에 있어 매우 일들이 빠르고 쉬워진다. 우선 poetry 를 설치하자. > terminal 환경 변수 설정도 까먹지 말자. > ~/.zshrc 그대로 복붙하지 말고, home path 부분에 /Users/내 이름 폴더 이걸 넣어주길 바란다. poetry 가 설치되었으면 pyenv 도 설치해주는데, 이 경우엔 brew 를 사용하는게 편하다. > terminal pyenv 를 설치했다면, 환경 변수 설정을 마저 해주자. >~/.zshrc 방법1 방법2 방법 1, 2 공통으로 아래 덧붙이기 방법 2의 경우는 pyenv 가 정상적으로 실행되지 않은 경우 executab

MacBook 개발환경 설정 가이드
언제나 어디에다가 적어두는 (매번 컨플루언스나 노션에다 적어두다가 .. 공유해두지만.. 매번 업데이트 하는 그런류.. 그렇지만.. 생각외로 이렇게 하드코어적으로 쓰는 사람이 없다라는 것도 놀람의 연속..) 추가적으로 brew 만 잘 사용해도 어마어마하고 또한 최근 1~2년 전부터 떠오르는 https://fig.io 도 참고할만한 곳이기도 하다.. (아직까진 맥 환경에만 주력하는 것 같은데.. 리눅스나. 윈도우 환경에도 지원하려는 듯 하니. 지원하면 설치해서 사용하면 좋을 듯 하다..) 필자는 맥환경을 기준으로 기입을 하나 Ubuntu 환경에서도 유사하게 사용이 가능하니 (참고로 필자의 별도의 개인 서버인 Ubuntu 서버에서 apt 로 유사하게 설치해서 사용중이다.) Homebrew oh-my-zsh zplug ht

Mac - python 설치 방법
1. homebrew 설치 > 💡 homebrew란? > > Homebrew는 macOS에서 사용하는 패키지 관리자입니다. Homebrew를 사용하면 Mac에서 다양한 소프트웨> 어를 쉽게 설치, 업데이트, 삭제할 수 있습니다. > > Homebrew는 Ruby로 작성되었으며, 패키지의 의존성을 관리하고 패키지를 설치하는데 필요한 모든 것을 처 > 리합니다. Homebrew를 사용하면 패키지를 직접 컴파일하거나 구성할 필요없이 명령어를 입력하여 쉽게 패 > 키지를 설치할 수 있습니다. > > Homebrew를 사용하여 패키지를 설치하면 다음과 같은 이점이 있습니다. > > 1. 패키지를 쉽게 설치, 업데이트, 삭제할 수 있습니다. > 2. 패키지의 의존성을 관리하여 필요한 패키지를 자동으로 설치합니다. > 3. 다양한 버전의 패키지를 관리할 수 있습니다. 📌 brew 설치 📌 brew 설치확인 2. pyenv 설치 > 💡 pyenv란? > > p
[python]pyenv 설치 및 zsh 설정
pyenv 설치 설치 후 zshrc 설정 (필수!) 위 명령어를 입력하면 가운데 있는 문구를 zsh에 설정하라고 나온다. (이걸 안했더니 pyenv 설정과 터미널에서 사용하는 파이썬 버전이 계속 따로 놀아서 이유를 몰라서 한참 헤맸다.) python 설치 및 설정 이후 위 명령어를 입력하여 설치 가능한 파이썬 버전을 확인한 뒤, 설치한다. 설치된 파이썬 버전들을 확인하고, 파이썬 버전을 원하는대로 설정한다.
[Python] 가상환경(Pyenv, Pipenv)
📍 가상환경이란? 파이썬 버전과 라이브러리 버전을 독립적으로 관리하여 프로젝트마다 버전의 충돌을 방지하기 위해 등장한 것으로 독립적인 파이썬 실행 환경을 의미한다. 이는 pip을 활용한 패키지 관리의 문제점을 해결해주며 프로젝트별로 패키지 관리가 가능하다. 📍 Pyenv Pyenv는 파이썬에 대한 버전 관리를 담당하여 파이썬 버전에 대한 의존성 문제를 해결한다. 설치 방법(windows) 일반적인 pyenv는 windows에서 설치가 안 된다는 것을 몇 시간 찾아본 후에야 깨닫게 되었다. 그래도 불행 중 다행으로 원래 windows 지원을 하지 않았지만 22년도 이후 추가되었다고 한다. 이 블로그를 참고하여 겨우 설치 및 실행을 성공하였고, 그 과정을 windows11 기준으로 설명하고자 한다. > **1. 명령 프롬프트(

맥북 M1 파이썬 설치, 가상환경 설정 임포트, Flask 로 app.py 띄우기
1. pyenv 설치 2. python 설치 : 원하는 버전으로 설치 3. 맥 설정파일(.zshrc, .zprofile)에 아래 내용 추가 4. 설치한 버전으로 사용자 python 설정 pyenv global 파이썬버전 5. 가상환경 생성 python -m venv 가상환경이름 6. 기존 프로젝트의 라이브러리 목록 다운로드(같은 디렉토리에 requirements.txt로 저장) pip freeze > requirements.txt 7. 신규 프로젝트에 라이브러리 목록 설치 pip install -r requirements.txt 8. flask 5000 port 사용 가능 여부 확인 lsof -n -i TCP:5000 9. 맥의 경우 ControllCenter 서비스 중지 목록에 없는 기관/회사에서 서명한 것일수도 있기 때문에 발생 할 수도 있으니깐요.

[Rasberry Pi 4] Tensorflow lite MobileBert 사용하기
[BERT Question Answer with TensorFlow Lite Model Maker ]( https://www.tensorflow.org/lite/models/modify/modelmaker/questionanswer) https://github.com/google-research/bert#tokenization https://github.com/gemde001/MobileBERT https://stackoverflow.com/questions/59759522/mobilebert-from-tensorflow-lite-in-python 💡 MobileBert Tensorflow Lite 모델 다운 tfhub 사이트 에서 아래 TFLite(v1, metadata) 를 다운 받았다. 
[Rasberry Pi 4] Tensorflow lite 설치하기 및 MobileNet 실습
Python 버전을 한 번 확인해봤다. 📌 Python 버전 관리 pyenv 아래 명령어로 pyenv를 설치할 수 있다. 파이썬 설치 사용할 버전 지정 virtual env 생성 virtual env 목록 확인 virtual env 진입 사용 🧱 가상환경 구축해보기 home 디렉터리로 이동해서 가상환경을 구축할 디렉터리를 생성한다. 아래 명령어로 가상환경을 구축할 수 있다.  shell 재시작 pyenv version 확인 update uninstall 간단히 .pyenv를 모두 지워 준다. .bashrc를 열어서 아래 항목 삭제 shell 재시작 pyenv 사용법 원문: https://github.com/pyenv/pyenv python install 설치 가능한 python list 확인 python install 설치된 python list 확인
pyenv 설치
개발을 하다보면 로컬에 여러 버전의 파이썬이 필요한 경우가 있다. 그럴 경우 사용하면 좋은 python version manager 이다. node의 nvm과 같은 것이다. Ubuntu 20.04에 설치하는 법을 기록해 둔다. 의존성 패키지 설치 다운로드 및 설치 환경변수 등록 쉘 재시작 설치 확인

[Python] 파이썬 개발 환경 구축하기(1) Pyenv
본 글은 Ubuntu 22.04.1 LTS 환경에서 진행하였습니다. Pyenv란? Pyenv란 다양한 버전의 파이썬을 관리하기 위한 오픈소스입니다. Pyenv가 필요한 경우 사용자 별로 전역 파이썬 버전을 변경하고 싶은 경우 프로젝트 별로 상이한 버전의 파이썬이 필요한 경우 최신 버전의 파이썬을 한 번 사용해보고 싶으나, 현재 사용하고 있는 라이브러리와 종속성이 유지되길 원하는 경우 한 번에 여러 버전의 Python에서 커멘드를 검색하고 싶은 경우 Pyenv 설치 & 제거 Pyenv-Installer를 이용하여 Pyenv 설치하기 아래 커맨드로 Pyenv(Python) 빌드를 위
MacOS python2 Install
Homebrew install zsh open Error (zsh open) > Permission denied @ apply2files - /usr/local/lib/nodemodules/expo-cli/nodemodules/extglob/lib/.DS_Store
Django start routine.
[메모] 장고 시작시 루틴 가상환경(pyenv)설정 기존 가상환경 나가기 가상환경 버전 확인 원하는 python 버전이 없다면 설치 원하는 python 버전으로 새로운 Name가상환경 만들기 가상환경 활성화 autoenv 파일 생성 후 내용 수정 폴더에 진입시 가상환경 바뀌는지 확인 Django 설치 새로운 가상환경 설정시 장고를 다시 설치해야함. Django 설치 Django config 프로젝트 설치 기본 마이그레이션 (DB 초기화) Super user 생성 App 만들기 App Name 폴더가 생김 Settings.py 수정 model.py 생성후 Model 변경사항 확인 실제 DB에 Model 입력 admin.py 에 등록. Django server 실행

pyenv
Overview 한 컴퓨터에 여러 파이썬 버전이 필요한 상황에서, 여러 파이썬을 설치하고 쉽게 전환하는 등의 관리를 쉽게 할 수 있도록 돕는 툴 Install 공식 깃헙에 잘 나와있으니 아래 링크를 참조 https://github.com/pyenv/pyenv-installer How it works pyenv가 PATH의 맨 앞에 shim 경로를 추가하여 python 이나 pip 명령어를 사용자가 입력했을 때 shim으로 가도록 유도한다. Shims)이란? 사용자가 입력한 명령어를 pyenv로 전달하는 아주 가벼운 실행파일이다. pip 이름의 shim 코드 pyenv의 python se
[Python] pyenv, virtualenv 세팅
homebrew로 pyenv를 설치했다는 가정. pyenv install -list = pyenv로 설치할 수 있는 목록 표시 pyenv versions = 설치되어있는 모든 버전, 가상환경 목록과 현재 선택되어있는 상태 \*표시 pyenv virtualenv (이름) = 가상환경 생성 pyenv shell (이름) = 버전(가상환경) 선택
Pyenv 사용하기
Installation .zshrc에 아래 내용을 추가합니다. 아래 커맨드를 이용해 설치가능한 버전을 확인합니다. cpython은 3.10.4 처럼 버전만 표시됩니다. 버전을 확인 후 아래 명령어를 사용하여 원하는 버전을 다운 받습니다. 사용하지 않는 버전은 아래 명령어로 삭제할 수 있습니다. 쉘에서 기본으로 사용될 버전은 아래 명령어를 통해 설정할 수 있습니다. 작업중인 디렉토리에서 버전을 설정할 때는 아래 명령어를 사용해서 설정합니다.