리눅스에서 파이썬 버전 변경이 필요한 순간이 찾아온다..
가령 높은 버전을 요구하는 pip를 설치 하려고 할 때 말이요.
개발 환경: Ubuntu 18.04.5 LTS
aws의 ec2 환경인데 기본적으로 파이썬 버전이 3.6.9인듯 했다.
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7
python3.7 -V // Python 3.7.9 라고 나올 것이다
- 이 과정에서 엄청난 오류가 있었고…그냥 에러창에서 하라는거 다 따라쳤다.
확인용
ls -al /usr/bin/python*
- 3.7버전이 잘 깔려있는 것을 확인할 수 있다.
- 첫번째의 /usr/bin/python3 가 python3.6을 가리킨다는 것은 운영체제의 파이썬 기본 버전이 3.6이라는 것. 하지만 뭐 가상환경을 쓸 것이라면 상관 없다.
나의 경우 파이썬 가상환경을 사용하고 있었는데 그것의 버전을 3.6에서 3.7
로 바꿔야 했다.
그래서 3.7버전용 venv까지 설치해준다.
sudo apt-get install python3.7-venv // python-venv가 아니고..!
→ 그냥 3.7버전에서 activate 한 후면 이전에 sudo apt-get install python-venv
한 후에 python3.7 -m venv myenv
해주면 끝날거라 생각했는데 … 3.7버전이라면 venv를 설치할 때도 뒤에 3.7을 붙여줘야 했다. (여기서 괜히 막힘)
그 후 원하는 프로젝트에서 다음과같이 설치한다.
python3.7 -m venv myenv
이 과정에서 아마
python3.7 -m pip install --upgrade pip
//이것이 필요할 지도..
참고
- https://makingrobot.tistory.com/76
- https://stackoverflow.com/questions/52816156/how-to-create-virtual-environment-for-python-3-7-0
아주 간-단 하게 바뀔 줄 알았는데 ... 🥲 뭐든 처음이 어려운 것이겠거니... 😀
반응형
'Server > linux' 카테고리의 다른 글
unix 시스템 파일 권한 (chmod) (0) | 2023.07.22 |
---|