Django를 사용하는 Python 웹 애플리케이션이 있습니다.
프로덕션 서버는 Debian 9를 실행하고 Python 3.5.3이 설치되어 있습니다.
실수로 업그레이드를 시도했습니다. 이로 인해 서버 커널(Panic Kernel)에 심각한 결함이 발생했습니다. 서버에서 오류 503 연결 시간 초과를 받은 후 어떤 방식으로든 더 이상 서버에 연결할 수 없습니다. Debian 9에서 Python을 3.10으로 업그레이드할 수 있나요?
나는 다음 명령을 실행했습니다.
sudo apt update && sudo apt upgrade
결과는 다음과 같습니다.
Hit:1 http://repo.mysql.com/apt/debian buster InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Ign:3 http://mirrors.digitalocean.com/debian stretch InRelease
Hit:4 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease
Hit:5 http://mirrors.digitalocean.com/debian stretch-updates InRelease
Hit:6 http://mirrors.digitalocean.com/debian stretch Release
Reading package lists... Done
Building dependency tree
Reading state information... Done
7 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
mysql-client mysql-server
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
그럼 어떻게 해야 하나요?
답변1
apt
그 이유는 python3.5
과 가 python3.10
서로 다른 프로그램이기 때문 입니다. Debian 9의 경우 이 패키지의 해당 Python 버전은 python3
3.5입니다.
나는 추천한다다운로드Python 3.10 소스 코드를 빌드합니다. 그런 다음 프로젝트에 대한 가상 환경을 생성할 수 있습니다.