728x90 반응형 전체 글242 파이썬 tomllib로 TOML 설정 파일 읽고 파싱 오류 찾기 TOML 설정 파일은 "rb" 모드로 열어 tomllib.load()에 전달하면 Python의 dict로 읽을 수 있습니다. 유효하지 않은 TOML이면 TOMLDecodeError가 발생합니다. 오류 위치를 행과 열 속성으로 확인하려면 Python 3.14 이상이 필요합니다. 1준비: 실행 환경과 읽을 파일이 글은 기존 프로젝트에서 Python이 설치되어 실행되고, 읽을 TOML 설정 파일이 준비된 상황을 전제로 합니다. 프로젝트 전체가 정상 동작하거나 테스트가 미리 작성되어 있을 필요는 없습니다. 저장소 루트 설정을 새로 만드는 과정도 다루지 않습니다. 예제의 pyproject.toml은 읽을 파일 이름이며, 다른 설정 파일을 읽으려면 이 부분을 해당 파일 경로로 바꾸세요. 1tomllib는 Pytho.. 2026. 10. 21. 파이썬 json 모듈로 한글을 그대로 JSON 파일에 저장하고 읽기 한글을 JSON 파일에 그대로 남기려면 json.dump(data, f, ensure_ascii=False)로 저장하고, json.load(f)로 읽으세요. 파일 인코딩은 상호운용성을 위해 UTF-8을 선택하는 것이 권장됩니다. 한글의 이스케이프 여부와 텍스트 파일의 인코딩은 각각 확인해야 합니다. 1 2준비: 실행 환경과 저장 경로 확인하기이 글은 Python 실행 환경이 이미 준비되어 있다는 전제로 설명합니다. 기존 프로젝트, 저장소 루트 설정, 미리 작성한 테스트는 전제로 삼지 않습니다. 사용할 모듈은 import json으로 불러오는 표준 모듈입니다. 2아래 예제는 텍스트 파일의 기본 인코딩이 UTF-8인 환경을 전제로 합니다. 다른 환경에도 기본값이 같다고 가정하지 마세요. 기존 프로젝트에 적용.. 2026. 10. 20. Windows PowerShell에서 venv 활성화가 막힐 때 가상환경 Python 직접 실행하기 PowerShell에서 Activate.ps1 실행이 막혔다면 가상환경 Python의 전체 경로를 직접 호출하세요. 가상환경은 활성화하지 않아도 사용할 수 있으며, PowerShell에서는 따옴표로 감싼 실행 경로 앞에 &를 붙여 호출할 수 있습니다. 1 2아래는 두 문서의 설명을 결합한 구성 예제입니다. C:\my project\.venv를 자신의 기존 가상환경 전체 경로로 바꾼 뒤 PowerShell에서 실행하세요. 1 2& "C:\my project\.venv\Scripts\python.exe"실행 전 준비이 글은 Windows PowerShell과 설치된 Python을 전제로, 사용할 가상환경의 Python을 직접 실행하고 확인하는 절차입니다. 기존 프로젝트가 있다면 그 프로젝트에서 사용하는 가상.. 2026. 10. 19. CPython 3.8 이상에서 -X pycache_prefix로 .pyc 캐시를 별도 폴더에 저장하기 소스 폴더의 __pycache__ 대신 별도 폴더에 .pyc 캐시를 저장하려면 python -X pycache_prefix=PATH script.py로 실행하세요. CPython 3.8 이상에서 사용할 수 있으며, import되는 소스 모듈의 캐시를 PATH 아래의 병렬 디렉터리 트리에서 읽고 씁니다. 직접 실행한 script.py 자체는 캐시 저장 대상이 아닙니다. 1 2 3준비: 기존 실행 환경과 검증 대상이 글은 CPython이 설치되어 있고 기존 프로젝트가 정상 실행되는 환경을 전제로 합니다. 저장소 루트의 설정 파일이나 미리 작성한 테스트를 사용하는 절차는 아닙니다. 실행 명령에 옵션을 추가하고, 기존 프로젝트의 import 가능한 .py 소스 모듈로 캐시 동작을 확인합니다. 1 3예제의 pyt.. 2026. 10. 14. 파이썬 No module named pip: ensurepip로 누락된 pip 설치하기 No module named pip가 발생했고 해당 Python에 pip가 설치되지 않았다면, python -m ensurepip --default-pip를 해결 방법으로 시도할 수 있습니다. 이때 python은 오류가 발생한 환경의 Python을 가리켜야 합니다. 공식 문서에서 제시하는 pip 미설치 해결책 중 하나이며, 모든 원인의 해결을 보장하는 명령은 아닙니다. 1 2실행 전: 복구할 Python을 정하세요이 글은 Python이 이미 설치되어 실행되는 상황에서 누락된 pip를 설치하는 절차입니다. 정상 작동하는 프로젝트, 저장소 루트의 설정 파일, 미리 작성한 테스트는 전제로 삼지 않습니다. 필요한 것은 복구 대상 Python과 그 배포본에 포함된 ensurepip입니다. ensurepip는 선택.. 2026. 10. 13. VS Code 주피터 노트북에서 uv 프로젝트 패키지를 못 찾을 때 커널 설정하기 VS Code 노트북에서 uv 프로젝트에 설치한 패키지를 불러오지 못한다면, 프로젝트 환경에 ipykernel을 준비하고 노트북 커널을 해당 프로젝트 가상환경으로 선택하세요. 노트북의 Select Kernel에서 선택기를 열고, Python Environments에서 프로젝트 환경을 고르는 것이 핵심입니다. 1 2적용 범위와 사전 조건이 글은 uv와 VS Code를 이미 사용할 수 있고, 기존 uv 프로젝트와 프로젝트 가상환경, 수정할 노트북이 있는 상황을 대상으로 합니다. 터미널 명령은 저장소 안의 해당 uv 프로젝트 루트에서 실행하는 구성입니다. 도구 설치나 프로젝트 생성부터 시작하지 않으며, 별도의 저장소 루트 설정 파일이나 미리 작성한 테스트는 전제하지 않습니다. 프로젝트 환경을 준비하고 노트북에.. 2026. 10. 12. 📱 Ollama 설치 & 모바일에서 GPT-OSS 실행 방법 (안드로이드·아이폰 완벽 가이드) PC + 모바일 조합으로 ChatGPT처럼 로컬 AI 실행이 글에서는 Ollama 설치부터 안드로이드·아이폰에서 GPT-OSS 실행하는 전 과정을 알려드립니다.처음 하는 분도 그대로 따라 하면 10분 안에 AI 모델을 돌릴 수 있습니다.1. Ollama란? (로컬 AI 서버의 핵심)Ollama는 로컬 환경 또는 서버에서 대형 언어 모델(LLM)을 실행할 수 있는 오픈소스 플랫폼입니다.LLaMA, Mistral, GPT-J, GPT-OSS 등 다양한 모델 지원데이터가 외부로 전송되지 않아 보안성이 높음인터넷 없이도 AI 대화 가능2. 전체 구성도[PC/클라우드 서버에 Ollama 설치 & 모델 실행] ↓[모바일 앱 (안드로이드: Ollama Mobile / 아이폰: Reins)에서 서버.. 2025. 8. 21. Ventoy 를 활용하여 멀티부팅 usb 만들기 멀티부팅 · 외장 SSD · Ventoy 가이드외장 SSD에 Ventoy로 멀티부팅 USB(SSD) 만드는 완벽 가이드ISO/WIM/IMG/VHD(x)/EFI 이미지를 그대로 복사만 해도 부팅 가능한 오픈소스 도구 Ventoy. 이 글에서는 설치 → 퍼시스턴스 → 메뉴 커스터마이즈 → Secure Boot → 트러블슈팅까지 한 번에 정리한다. 대표 이미지: Ventoy 부팅 메뉴(예시)핵심 요약· 외장 SSD에 Ventoy 설치 → ISO 파일 복사 → 끝· 퍼시스턴스로 라이브 리눅스 변경사항 저장 가능· 메뉴 별칭/정렬/테마, Secure Boot, WIMBOOT까지 실전 팁 수록목차Ventoy란?준비물설치 단계Windows(GUI)Linux(CLI/GUI)GPT vs MBR, Secure BootIS.. 2025. 8. 9. 태블릿에서 PC 게임 하기: It Takes Two 스팀 원격 플레이 설정 방법 극에 달한 귀차니즘으로 인해 게임이라면 모바일 자동 사냥 게임만 하던 나. 하지만 최근에는 PC 게임 **"It Takes Two"**를 플레이하고 있다. 이 게임은 이혼 위기의 부부가 다시 화해하는 과정을 그린 협동 액션 어드벤처 게임이다. 그렇다면, 언제 어디서나 편하게 이 게임을 즐길 방법이 있을까? **Steam Remote Play(스팀 원격 플레이)**를 활용하면 PC(데스크탑)에서 실행한 게임을 태블릿이나 노트북에서 스트리밍으로 플레이할 수 있다. 언제 어디서나 이 게임을 해보려고 컴퓨터 세팅을 해보았다 스팀 원격 플레이 설정 방법 1. Steam 설정 변경 스팀을 실행한 후 설정 → Remote Play(원격 플레이)로 이동 원격 플레이 기능을 활성화 한마디로 데스크탑을 게임 서버로 쓰.. 2025. 3. 16. 이전 1 2 3 4 ··· 27 다음 728x90 반응형