발생할 때마다 적는 에러노트

[Ubuntu Linux/Python] pip가 특정 torch version을 찾지 못함/우분투 파이썬 가상환경 버전 다운그레이드

archive-er 2023. 3. 16. 11:09

라이브러리 의존 문제때문에 torch 1.6.0을 설치해야 했었는데

없단다
아무튼 없단다

참고로 pip install --upgrade pip 진행해도 실패함

 

torch 버전을 자꾸 1.11 아래로는 인식을 못하는게 좀 싸해서 python 버전을 다운그레이드 해보기로 했다

일단 저 시점에서 python 버전은 3.10.x였음

 

1. 일단 패키지 설치

apt-get install python3.7-dev python3.7-venv

사실 원래 설치하고싶었던건 3.6이라 python3.6-venv, python3.6-dev로 자의적으로 바꿔봤는데 없다더라

왜 3.7만 있는지는 모름

 

1.1. python3.7 위치 확인(optional)

which python3.7

사실 안해도 별로 상관없음

보통 /usr/bin/python3.7이기 때문

 

그리고 이 다음에 해당 path 따라서 python 호출하라고 하는데 왜인지는 잘 모르겠다

난 /usr/bin/python3.7 말고 그냥 python3.7해도 잘 호출됐음

 

2. 다운받은 낮은 버전의 파이썬으로 가상환경 생성

python3.7 -m venv (venv name)

안되면 1.1에서 얻은 path로 실행해라

 

예시)

/usr/bin/python3.7 -m venv (venv_name)

 

이제 당연하지만 저 가상환경 들어가면

python3.7 말고 python 해도 3.7버전 호출됨

 

그럼 이제 torch 1.6.0 버전도 잘 찾는다

 

 

참고: https://stackoverflow.com/questions/59549829/how-do-i-downgrade-my-version-of-python-from-3-7-5-to-3-6-5-on-ubuntu