본문 바로가기
TroubleShooting

PackagesNotFoundError: The following packages are not available from current channels

by ウリ김영은 2024. 3. 7.

파이썬을 로컬에서 구동시켜야 하는데, 버전이 안 맞아서 아나콘다로 새로운 환경을 만들려고

 

conda create --name py379 python=3.7 이라고 치니까 에러가 났습니다. 

 

현재 channel 에서는 안된다나 뭐라나..

 

.

.

.

https://velog.io/@hotsun1508/Error-%ED%95%B4%EA%B2%B0-M2%EC%97%90-%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4-python-3.7-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%83%9D%EC%84%B1

 

[Error 해결] M2에 아나콘다 python 3.7 가상환경 생성

이상하게도 python=3.8부터는 잘 생성이 되는데 3.7이 잘 생성이 되지 않아서 해결하고자 방법을 찾아보았다. 에러 화면conda create -n py370 python=3.7 를 하면 위와 같은 에러가 뜬다. 그렇다면 아래와 같

velog.io

 

위 게시물을 참고해서 해결을 했습니다. 

 

버전 설정을 하지 않고 가상환경을 생성한 뒤에, 그 다음에 사용이 가능한 channel로 바꿔주는 방식입니다. 

 

1. 버전 설정없이 가상환경 생성하기

제가 만드는 가상환경은 이름을 py379으로 하려고 합니다. 

다른 분들은 본인이 사용할 가상환경 이름을 py379 대신에 작성해주시면 됩니다. 

conda create -n py379

 

 

2. 생성되었는지 확인하기

# 다 같은 의미입니다
conda env list
conda info --envs
conda info -e

 

3. 생성되었다면 activate 하기

conda activate py379

 

4. py379를 사용 가능한 channel로 바꿔주기

conda config --env --set subdir osx-64

 

5. 필요한 패키지 다운로드

conda install python=3.7.9

 

6. 마지막으로 파이썬 버전이 가상환경에 맞게 잘 변경되었는지 확인하기

python --version

 

 

끝!

 


참고한 게시물

 

아나콘다 명령어 키워드 관련

https://cceeddcc.tistory.com/4