【Python3】개발 환경 구축《Windows편》

소개



Windows에서 Python을 사용할 때 개발 환경 구축을 요약했습니다.

시스템 구성


  • Windows10 Pro 64bit
  • Windows PowerShell
  • Python 3.8.1
  • pip 20.0.2

  • 가상 환경(venv)



    가상 환경을 이용함으로써 가상 환경마다 Python 패키지군을 관리할 수 있다.

    ※Python3.4까지는 pyvenv 가 추천되고 있었지만, Python3.8 현재에서는 venv 가 추천되고 있다.
    ( pyvenv 는 Python3.6에서 더 이상 사용되지 않음)

    만들기



    PowerShell
    # python -m venv 作成する環境名
    python -m venv venv
    
  • 프로젝트 루트 (응용 프로그램 루트)에서 실행

  • 활성화



    PowerShell
    .\venv\Scripts\activate
    



    PSSecurityException가 발생했을 경우


    PowerShell의 기본 실행 정책은 외부 파일의 스크립트 실행이 제한되어 있으므로 실행 정책을 변경해야 합니다.

    PowerShell
    # -Scope Process : 現在のプロセスの実行ポリシーのみ適用
    Set-ExecutionPolicy -Scope Process RemoteSigned
    

    무효화



    PowerShell
    deactivate
    

    패키지 관리(pip)



    pip(설치 프로그램)를 사용하여 PyPI(The Python Package Index) 패키지를 관리합니다.

    설치



    PowerShell
    # pip install パッケージ名
    pip install black
    
    # pip install パッケージ名==バージョン
    pip install black==19.3b0
    

    제거



    PowerShell
    # pip uninstall パッケージ名
    pip uninstall black
    

    패키지 목록



    PowerShell
    # インストール済パッケージ一覧の表示
    pip list
    
    # インストール済パッケージ一覧の出力
    pip freeze > requirements.txt
    
    # パッケージ一覧からの一括インストール
    pip install -r requirements.txt
    



    PowerShell로 파일을 출력 할 때의주의 사항

    PowerShell에서 리디렉션 (>)을 사용하면 출력되는 파일의 문자 코드는 "UTF-16 LE"입니다.
    "UTF-8"로 파일을 출력하려면 다음 cmdlet을 사용해야합니다.

    PowerShell
    pip freeze | Out-File -Encoding utf8 requirements.txt
    

    좋은 웹페이지 즐겨찾기