본문 바로가기
728x90
반응형

Programming/Python29

venv : 파이썬 가상환경 관리하기 nodejs 를 공부해보신 분들은 알겠지만, npm 을 이용해서 필요한 패키지를 설치하면 해당 프로젝트 안에 node_modules 라는 폴더가 생성되는 것을 알 수 있다. 이 아래에 모든 패키지들이 설치된다. 이렇게 되면, 여러개의 프로젝트를 관리할때 프로젝트마다 각기 다른 폴더에 패키지들이 설치되어 서로 충돌이 발생하지 않는다. 물론 필요하면 특정 패키지에 대해서는 옵션을 주어서 전역으로도 설치가 가능하다. 그런데, 파이썬의 경우, 패키지가 기본적으로 전역으로 설치되어, 모든 프로젝트에서 함께 쓰이도록 되어 있다. 프로젝트에 별도로 패키지가 설치되도록 하는 옵션이 없다. 이 때문에, 프로젝트간에 패키지의 버전을 다르게 쓰고자 할 때 문제가 발생한다. 이런 문제를 해결하고자, 임시 방편으로 가상환경이라.. 2024. 9. 19.
Python 3.13의 REPL이 아주 좋아졌어요. 굿굿~! 다가오는 10월에 파이썬 3.13 이 릴리즈 될 예정인데, 여러가지 특징이 있지만, 그 중에서도 눈에 바로 보이는 것이, REPL 에 색깔이 더해져서 컬러풀해지고 멀티라인 에디팅이 된다는 것이다. python 으로 인터렉티브 모드로 들어가면, 프롬프트에 색깔을 입혀져있다.  기존에는 REPL 을 빠져나갈때에서 exit() 라는 함수를 입력해주어야 하는데, 마지막 괄호까지 입력하는 것이 좀 불편하였는데, 이 것이 사라졌다. 그냥, exit 라고만 입력해도 된다.  화면을 깔끔하게 지우는것(클리어)가 가능해졌다.   자동 들여쓰기가 지원된다. BLOCK 수준의 코드 기록이 된다. 멀티라인 에티팅이 가능해졌다. 이 때문에, 소스를 수정해서 작업할 때, 아주 아주 용이하다. 이 기능이 없으면, 수정을 할 수 없.. 2024. 9. 13.
pyenv : 여러 버전의 파이썬을 설치하고 관리하기 가장 일반적으로 파이썬을 설치하려면 공식사이트에서 설치프로그램을 다운로드하여 설치하면 간단하다. 아니면, scoop 이나 chocolaty 등을 이용해서 설치해도 좋다.그런데 말입니다....파이썬 프로젝트가 여러개 있고, 각기 다른 버전의 파이썬을 사용해야 한다면 이대로는 안될 것이다. 여러 버전을 설치해놓고, 그때 그때 상황에 맞게 파이썬 버전을 선택할 수 있으면 좋을 것이다. 이 것을 가능하게 해주는 것이 바로 바로 pyenv 이다. 우선, pyenv 를 설치부터 진행하자. 설치는 scoop 으로 하겠다.scoop 말고 다른 방법으로 하려면 https://github.com/pyenv-win/pyenv-win 에 들어가서 원하는 것으로 하면 되겠습니다.이 상태에서 python 3.10.5 를 설치해볼.. 2024. 9. 9.
Windows 에 Python설치하고 첫 프로그램 만들어보기 Python을 Windows 에 설치할 수 있는 2가지 방법을 알아보자. 우선, 웹브라우저를 통해서 파이썬의 공식사이트 https://www.python.org 에 접속해본다.Downloads 메뉴 위에 마우스를 올려서 팝업메뉴가 나오면 Python 3.12.5 버튼을 클릭해서 Python 설치 파일을 다운로드 한다.다운로드한 설치 파일 (python-3.12.5-amd64.exe)를 더블클릭해서 실행한다.Add python.exe to PATH 에 체크해두고 Install Now 를 선택한다.위와 같은 화면이 나오면 설치가 완료된 것이다. 이제, 명령프롬프트에서 python -V 라고 입력하면, 설치된 Python 의 버전이 표시될 것이다. 성공~!!!이렇게 해서, Python을 설치하는 첫번째 방법을.. 2024. 9. 2.
(Python) Disk IO (Write Count) 모니터링 Python 으로 서버의 Disk IO 를 측정/모니터링 해보자. # ------------------------------------------------------------------------------ # Disk IO (Write Count) 모니터링 # ------------------------------------------------------------------------------ import os import sys import time # pip install psutil 으로 먼저 설치 import psutil # pip install pymssql 으로 먼저 설치 (MS-SQL을 사용하는 경우) import pymssql interval = 60 disk_io_over = .. 2014. 12. 1.
(Django) Template에서 Session값 이용하기 views.py 에서 세션을 참조하려면, 아래와 같이 사용하지만, Template 에서는 같은 문법을 사용할 수 없다. request.session['세션이름'] = '값' Template에서 Session을 이용하는 방법을 알아보자. settings.py 에 다음을 추가한다. TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.request', ) views.py 에서는 render 함수를 이용해서 리턴한다. return render(request, 'session_test.html') Template에서는 아래와 같이 사용한다. {{ request.session.세션이름 }} 2013. 9. 21.
728x90
반응형