PowerShell과 터미널 미리보기 사용하기
2022년 글을 업데이트하는 시점에서 Powershell 최신버전은 7.3.0이다.
winget으로 최신 버전을 쉽게 설치하자.
winget install --id Microsoft.Powershell --source winget
다음의 링크에서 터미널 미리보기를 설치하자.
Pyenv 설정
Windows 11에서 다시 한번 Python 세팅을 적어본다.
막상 파이썬을 설치하고보니 pyenv 세팅을 까먹고 있었다. Mac 환경에서 brew를 사용했을때는 brew install pyenv
했으면 끝났으나 개발환경이 Windows 11이니 맞춰서 사용하도록 하자.
찾아보니 포크 프로젝트로 Pyenv-win가 있었다.
- Powershell에서 다음 명령어를 입력한다.
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
1번이 되지 않는다면 git 명령어로 설치하자
git clone https://github.com/pyenv-win/pyenv-win.git "$env:USERPROFILE\.pyenv"
- Powershell 다시 실행
pyenv install -l
명령어로 Pyenv로 설치할 수 있는 파이썬 버전 목록을 본다.pyenv install <version>
로 지원하는 버전을 설치한다. 마지막으로pyenv global <version>
으로 글로벌 파이썬 버전을 지정한다.
pyenv versions
명령어로 본 현재 설치된 목록이다.
C:\Users\PC\Documents\GitHub> pyenv versions
* 3.10.8 (set by C:\Users\PC\.pyenv\pyenv-win\version)
3.11.0
virtualenv 설정
$ pip install virtualenv
다음과 같은 코드를 터미널(파워쉘)에서 실행시키면 venv라는 디렉토리가 생성된다.
그리고 생성된 가상환경의 디렉토리 내부 경로를 통해 가상환경을 실행시킬 수 있다. deactivate
로 가상환경을 해제할 수 있다.
$ virtualenv venv
$ .\venv\Scripts\activate
(venv) \경로\
가상환경에 패키지 설치
$ .\venv\Scripts\activate
로 가상환경을 실행시킨 다음 ’pip list’로 가상환경에 설치된 패키지들을 확인할수 있다.
$ pip freeze
$ pip freeze > temp.txt
$ pip install -r temp.txt
pip install -r temp.text
명령을 이용하여 ’temp.txt`에 포함된 패키지들이 가상환경에 모두 설치가 된다. temp.txt내용은 예를들면 다음과 같다.
django==4.0.5
...