Python3.11의 GIT CI/CD 실패

Python3.11의 GIT CI/CD 실패

흥미로운 상황이 발생했습니다. 현재 개발 중인 기계가 있습니다.기본적으로 우리가 수행하고 있는 몇 가지 스크립트가 있습니다.파이썬. 목적은 다르지만 동일한 프로젝트를 위한 것입니다. 여러 개발자가 있으며 우리는 모든 것을 통해 실행하고 있습니다.힘내, 활용CI/CD테스트, 포맷팅 등을 위한 파이프라인이 최근에 설치되었습니다.파이썬3.11시스템에서 다음과 같이 변경했습니다.파이썬33.11을 가리킨다.

이제 우리가 실행하면CI/CD실패합니다.

CI/CD 실패

3.8을 다시 지적하면 아무 문제도 제대로 실행되지 않습니다. 오류 자체를 살펴보면html5lib패키지.

몇 가지 기본적인 문제 해결을 수행합니다. 먼저벤브그리고 테스트설치하다html5lib이미 설치되어 있음을 확인하세요. 수입할 수 있어요html5lib문제없이 스크립트 시작 부분에. 나는 종료벤브, 빠르게 실행파이썬3전역 Python을 사용하여 스크립트를 확인하고 실제로html5lib가져오는 데 문제가 없습니다.

어제 이 모든 것을 시도했을 때 상황이 더 나빴습니다.그 자체가 실패했습니다. 처음 문제를 발견했을 때 설치를 시도했습니다.html5lib사용하여. 하지만 예상대로 가져올 수 없기 때문에 설치에 실패했습니다.html5lib. 나는 다음을 실행하여 최신 버전의 pip가 있는지 확인하려고 시도했습니다.pip 설치 - pip 업그레이드명령도 실패했고 나에게 'html5lib'를 가져올 수 없다는 똑같은 말을 했습니다.

나는 googlefu를 수행하고 최신 pip가 있는지 확인하고 사용하라는 몇 가지 제안을 찾았습니다.곱슬 곱슬하다그것을 설치하려면. 이 명령을 사용하면 다운로드를 시작할 수도 없습니다.컬 -sShttps://bootstrap.pypa.io/get-pip.py| 파이썬3.11.

결국 어떻게 얻었는지는 기억나지 않는다.고쳐졌지만 설치할 수 있었어요html5lib. 그러나 다시 실행했을 때CI/CD파이프라인은 여전히 ​​동일하지만 가져올 수 없습니다.html5lib오류. 그래서 똥과 웃음을 위해 슈퍼 유저로 로그인하고 다음을 실행했습니다.파이썬가져오기가 포함된 스크립트html5lib실패했습니다. 예, 가져올 수 없기 때문에 짐작하신 것입니다.html5lib. 이쯤되면 포기하고 집에 갔습니다.

내 생각에는 python3.11 설치에 문제가 있었고 파이프라인을 실행하는 사용자가 이 문제에 부딪힌 것 같습니다.

오늘 아침에 내가 가리켰던파이썬3돌아가다파이썬3.8, 시스템에서 3.11을 제거했습니다. 다음을 사용하여 설치 프로세스를 다시 확인했습니다.데드스네이크저장소 및 설치파이썬3.11. pip에 관한 모든 것이 잘 작동합니다.html5lib존재합니다. 좋아, 파이프라인을 다시 실행했는데 다시 예, 가져올 수 없습니다.html5lib.

다음 계정으로 다시 로그인했습니다.슈퍼유저가져오기를 사용하여 스크립트를 실행했습니다.html5lib, 새로운 오류가 발생했습니다.

슈퍼유저 오류

나는 이 토끼 굴에 빠지기 전에 다른 사람이 이와 같은 것을 본 적이 있는지 및/또는 무슨 일이 일어나고 있는지, 해결 방법에 대한 몇 가지 제안이 있는지 확인하고 연락할 것이라고 생각했습니다.

관련 정보