GDAL을 설치할 때 "Solving environment: faild ~"가 되었을 때의 대처법

2438 단어 파이썬AnacondaGDAL

이 기사는 ...



파이썬으로 지리 공간 정보를 다룰 수 있는 GDAL을 설치할 때 환경설정이 잘 되지 않았던 것 같고, 여러가지 대처를 했으므로 그 기록입니다.
결과적으로, 설치중에 잠시 기다리는 것만으로 해결하고 있었을지도 모르기 때문에, 참고로 되는 분은 자기 책임으로 부탁합니다.

설치한 환경



Anaconda3 ver.1.7.2
파이썬 3.7.9

버그 내용



먼저 conda 명령을 사용하여 설치를 시도했습니다.
conda install -c conda-forge gdal

그 결과, "Solving environment: faild ~"가 되어 설치가 완료되지 않습니다.
확실히 5분 정도는 설치가 몹시 비슷한 메시지가 계속되었습니다.

일단 설치를 중단하고 해결책을 찾았습니다.

대처법



대처 1



· Anaconda 업데이트
이것은 당연한가요? 아래 명령을 실행하여 Anaconda의 모든 패키지를 최신으로 업데이트했습니다.
conda update --all

그러나 여전히 비슷한 오류가 발생하여 설치가 완료되지 않습니다.

대처 2



· 환경 변수 설정
다음 기사를 참고하여 환경 변수를 추가했습니다.

「anaconda로 conda create를 실행하려고 하면 「Solving environment: failed 」라고 나와 실행할 수 없었다」
htps : // 이 m / 흠집 l / ms / 43 a 15 a 21346d121907c6

그래도 여전히 오류가 발생합니다 ...

조치 3



· 버전을 지정하여 설치
아래의 기사를 참고로 했습니다.

「【초초보】 Anaconda에 GDAL을 인스톨 해 보았다」
htps : // 코 m / sk 페르 후 r 민 g / ms / 34b18d7cd 20982 오 03

분명히 버전을 지정하는 것이 더 좋습니까?
버전 확인은 다음 명령으로 가능합니다.
conda search gdal

결과



본 기사 작성 시점(2020/11)에서는 3.0.2가 최신인 것 같습니다.
다음을 수행한다.
conda install gdal==3.0.2

그래도 비슷한 오류가 발생합니다.

결국・・・



대처법 3을 적용해도 안 되었기 때문에, 프롬프트를 그대로 방치해 한층 더 대처법 찾기를 재개합니다.
그러자 10분 정도 지나면 처리가 진행되었습니다!

그래?

인스톨할 때에 어느 정도의 곳에서 프롬프트의 표시가 갱신되기 때문에, 로그는 주워지고 있지 않습니다만(새까맣게 되어 거슬러지게 된다), 인스톨 자체는 완료된 것 같다.
동작 확인을 위해 파이썬 콘솔에서 다음을 실행합니다.
>>>from osgeo import gdal
>>>

그래? 통과했다···?
별로 힘들게 떨어지지 않지만, 시간의 문제라고만으로 기다리고 있으면 설치할 수 있었던 것이 아닐까 생각합니다.
필요한 경우 버전 지정으로 환경 변수가 필요하지 않을 수 있습니다.
조금 의문은 남았습니다만, GDAL을 사용할 수 있게 되었으므로 OK로 합시다.

좋은 웹페이지 즐겨찾기