【Python3】개발 환경 구축《Windows편》
4134 단어 파이썬WindowspipPowerShellvenv
소개
Windows에서 Python을 사용할 때 개발 환경 구축을 요약했습니다.
시스템 구성
가상 환경(venv)
가상 환경을 이용함으로써 가상 환경마다 Python 패키지군을 관리할 수 있다.
※Python3.4까지는 pyvenv
가 추천되고 있었지만, Python3.8 현재에서는 venv
가 추천되고 있다.
( pyvenv
는 Python3.6에서 더 이상 사용되지 않음)
만들기
PowerShell# python -m venv 作成する環境名
python -m venv venv
# 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을 사용해야합니다.
PowerShellpip freeze | Out-File -Encoding utf8 requirements.txt
Reference
이 문제에 관하여(【Python3】개발 환경 구축《Windows편》), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hrgm_cmk/items/75a69953e6ed6de45926
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# pip install パッケージ名
pip install black
# pip install パッケージ名==バージョン
pip install black==19.3b0
# pip uninstall パッケージ名
pip uninstall black
# インストール済パッケージ一覧の表示
pip list
# インストール済パッケージ一覧の出力
pip freeze > requirements.txt
# パッケージ一覧からの一括インストール
pip install -r requirements.txt
pip freeze | Out-File -Encoding utf8 requirements.txt
Reference
이 문제에 관하여(【Python3】개발 환경 구축《Windows편》), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hrgm_cmk/items/75a69953e6ed6de45926텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)