Github 작업: 의 python 버전을 사용합니다.python 버전 파일 (pyenv)

2102 단어 cigithubactions
나는 최근에 장난감 ML 프로젝트를 위해 CI 파이프를 만들었다.이것은 우리가 코드를 변경할 때 훈련 정밀도를 일정한 한도값 범위 내에서 유지하도록 확보하기 위해서이다.GitHub에서 프로젝트를 진행하기 때문에 GitHub Actions는 CI를 실행하기에 매우 적합한 것 같습니다.
GitHubactions/setup-python@v2는 특정한python 버전을 설정할 수 있지만 사용하는 버전pyenv을 어떻게 설정하는지 잘 모르겠어요. (참고로 이것은python 버전을 여러 개 관리하는 좋은 도구입니다.) 하나는 .python-version 파일에서 작성된 것입니다.
사실이 증명하듯이 action contextsenvironment variables를 결합하면 된다.
  • 한 번에 .python-version 파일을 읽고 환경 변수에 기록

  • actions/setup-python@v2 환경 변수에서 버전을 설치합니다.
  • 다음은 작업 단계를 정의하는 세션입니다
     steps:
        - uses: actions/checkout@v2
        - name: Get python version
          run: |
            python_version=$(cat .python-version)
            echo "python_version=${python_version}" >> $GITHUB_ENV
        - name: Set up Python ${{ env.python_version }}
          uses: actions/setup-python@v2
          with:
            python-version: ${{ env.python_version }}
    

    좋은 웹페이지 즐겨찾기