Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- AI
- LLM
- 트랜스포머
- 일론 머스크
- 딥마인드
- ControlNet
- ChatGPT
- 뉴럴링크
- PYTHON
- 오블완
- javascript
- 메타
- 아두이노
- LORA
- 우분투
- OpenAI
- 시간적 일관성
- 멀티모달
- AI 기술
- 생성형 AI
- ubuntu
- 확산 모델
- 가상환경
- 오픈AI
- 인공지능
- tts
- TRANSFORMER
- 이미지 편집
- 티스토리챌린지
- 서보모터
Archives
- Today
- Total
AI 탐구노트
Conda에서 python 버전 변경 본문
문제
Anaconda를 이용할 경우, 처음 env (가상환경)을 생성할 때 사용할 python의 버전을 다음과 같이 지정하게 되어 있습니다.
$ conda create -n <env_name> python=<python_version>
그런데 처음에 환경을 만들 때는 Python 3.9가 필요한 줄 알았는데, 가상환경 내에서 설치할 패키지가 더 높은 python 버전을 요구하는 경우가 생기면 난감해집니다. 예를 들어 Yolov10 github에 가면 python 3.9로 requirements가 되어 있는데 최근 제가 테스트한 gradio-webrtc의 경우는 3.10이 최소 요구사항입니다.
$ pip install gradio-webrtc
ERROR: Ignored the following versions that require a different python version: 0.0.1 Requires-Python >=3.10; 0.0.2 Requires-Python >=3.10; 0.0.3 Requires-Python >=3.10; 0.0.4 Requires-Python >=3.10; 0.0.5 Requires-Python >=3.10 ERROR: Could not find a version that satisfies the requirement gradio-webrtc (from versions: none) ERROR: No matching distribution found for gradio-webrtc
이 경우, conda 환경 내에서 사용하는 python의 버전을 올려줘야 하죠.
해결방안
conda에서는 현재의 가상환경(env)에서 python을 설치하면 그 버전을 이용하도록 해 주고 있어 의외로 간단합니다.
# conda에서 적용 가능한 python 버전 확인
$ conda search python
# 가능 버전 확인 후 설치. 예: 3.11.3
$ conda install python=3.11.3
결과확인
위의 과정을 거치고 python 버전을 확인하면 다음과 같이 정상적으로 신 버전이 설치된 것을 확인할 수 있습니다.
$ python
Python 3.11.3 (main, May 15 2023, 15:45:52) [GCC 11.2.0] on linux Type "help", "copyright", "credits" or "license" for more information.
>>>
'기술 팁' 카테고리의 다른 글
[Anaconda] 가상환경 복제 및 export 하기 (1) | 2024.10.17 |
---|---|
[docker] container 기본 사용법 (2) | 2024.10.17 |
Python 패키지 설치 방식 (1) | 2024.10.08 |
AI 모델의 모델 가중치 파일 형식 (0) | 2024.10.07 |
Typescript 초간단 사용법 (2) | 2024.10.05 |