개발을 위한 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

다음을 사용하여 새로운 conda 환경을 만듭니다.

conda env create -f environment.yml

mamba 가 설치되어 있는 경우 위 명령에서 mamba대신 사용할 수 있습니다 .conda

다음을 사용하여 환경 활성화

conda activate mpl-dev

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