저는 직장에서 Ubuntu 16.04를 사용하고 있으며 컴퓨터는 IT 부서에서 관리합니다. (즉, sudo를 사용할 수 없습니다)
어느 날 나는 그들에게 다른 Python 버전(특히 3.7과 3.8)을 설치하라고 요청했지만 그들은 시스템이 손상될 것을 매우 걱정했기 때문에 Anaconda를 사용하라는 지시를 받았습니다.
그러나 apt를 통해 설치된 Python을 사용하는 패키지는 apt를 통해 다른 버전의 Python을 설치하는 것만으로도 영향을 받지 않을 것이라고 생각합니다. 왜냐하면 python
및 python3
다른 버전을 가리키지 않기 때문입니다. 그러나 Linux 패키지 관리에 대해 충분히 알지 못하기 때문에 내 가정이 올바른지 확실하지 않습니다.
다른 Python 버전을 설치해도 시스템을 방해하지 않는다는 것을 "증명"할 수 있는 사람이 있나요?
답변1
Python은 다양한 시스템 관리 작업에 널리 사용됩니다. Python 3은 Python 2와 매우 호환되지 않습니다(Fedora는 모든 것을 이식하는 고통스러운 과정을 겪고 있습니다). 죄송합니다. "사용자인 제가 새 버전을 원하기 때문에" 중요한 패키지를 교체하는 것만으로는 작동하지 않습니다. 배포판이 동시에 실행되도록 설정되어 있지 않으면 운이 좋지 않습니다(자신의 컴퓨터라면 미친 짓입니다. 폭발하면 엉망이 됩니다).
필요한 경우 홈 디렉터리에 해당 패키지(및 필요한 패키지)를 설치하세요.
답변2
본론으로 가서 안전하게 설치를 요청하시면 됩니다피엔브, 다양한 Python 버전을 테스트하기 위한 최고의 옵션(사용자별, 폴더별로 설정하기 쉽습니다)(동시에 다른 Python 3.8.xz 부 버전을 사용하는 것과 같은 어색한 설정도 포함)
실제로 시스템 설치를 건드리지 않고 업데이트해야 하는 이전 코드(python 2.6)와 이미 3.8.x 라이브러리에 있는 새 코드를 실행하는 데 이를 사용합니다.