개발을 위한 Matplotlib 설정 #
개발을 위해 Matplotlib를 설정하려면 다음 단계를 따르세요.
코드의 최신 버전 검색 #
Matplotlib는 https://github.com/matplotlib/matplotlib.git 에서 호스팅됩니다 .
명령을 사용하여 최신 소스를 검색할 수 있습니다( 자세한 내용 은 포크 설정 참조).
git clone https://github.com/matplotlib/matplotlib.git
git clone [email protected]:matplotlib/matplotlib.git
이렇게 하려면 사전에 SSH 키 를 설정해야 하지만 연결할 때마다 암호를 입력하지 않아도 됩니다.
matplotlib
이렇게 하면 현재 작업 디렉토리 아래의 디렉토리에 소스가 배치됩니다 . 다음 디렉토리로 변경하십시오.
cd matplotlib
전용 환경 만들기 #
시스템의 다른 Python 및 Matplotlib 설치에서 Matplotlib 개발을 분리하려면 전용 환경을 설정해야 합니다.
이를 수행하는 가장 간단한 방법은 Python의 가상 환경 인 venv 또는 conda 를 사용하는 것 입니다.
다음을 사용 하여 새로운 venv 환경을 만듭니다.
python -m venv <file folder location>
다음 중 하나로 활성화하십시오.
source <file folder location>/bin/activate # Linux/macOS
<file folder location>\Scripts\activate.bat # Windows cmd.exe
<file folder location>\Scripts\Activate.ps1 # Windows PowerShell
Matplotlib에서 작업을 시작할 때마다 환경을 활성화해야 합니다.
편집 가능 모드에서 Matplotlib 설치 #
matplotlib
다음 명령을 사용하여 디렉토리 에서 편집 가능 모드로 Matplotlib를 설치합니다.
python -m pip install -ve .
'편집 가능/개발 모드'는 모든 것을 빌드하고 Python 환경에 링크를 배치하여 Python이 개발 소스 디렉토리에서 Matplotlib를 가져올 수 있도록 합니다. 이렇게 하면 모든 변경 후 다시 설치하지 않고도 수정된 버전의 Matplotlib를 가져올 수 있습니다. 이것은 *.py
파일에만 해당됩니다. C 확장 소스를 변경하면(분기를 변경하는 경우에도 발생할 수 있음) 다시 실행해야 합니다.
python -m pip install -ve .
추가 개발 종속성 설치 #
Matplotlib 구축을 위한 종속성을 참조하십시오 .
사전 커밋 후크 설치(선택 사항) #
사전 커밋 후크는 . 후크는 최상위 파일에 정의됩니다. 후크를 설치하려면git commit
.pre-commit-config.yaml
python -m pip install pre-commit
pre-commit install
후크는 수동으로 실행할 수도 있습니다. .pre-commit-config.yaml
다음 을 사용하여 전체 코드베이스에 대해 에 나열된 순서대로 모든 후크를 실행할 수 있습니다.
pre-commit run --all-files
특정 후크를 수동으로 실행 하려면 후크 ID로 실행하십시오.pre-commit run
pre-commit run <hook id> --all-files