본문 바로가기

[ 프로그래밍 ]/파이썬(Python)

Anaconda Navigator Loading Applications 멈춤 해결

노트북 새로 구입 후 Anaconda 설치 하는데, Anaconda Navigator 실행하면 Loading Applications 메시지가 나오면서 멈춰있다가 로고를 누르면 프로그램이 종료(?)되는 과정이 반복되는 문제가 있었음.
conda install 하면 Solving environment : 에서 계속 멈춰있고. 그래서 찾다보니 conda_api.py 파일 내용을 수정해야 한다는 글이 있어서 메모해둠.

Anaconda 설치 경로 내 /Lib/site-packages/anaconda_navigator/api/conda_api.py 파일의 내용 중
data = yaml.load(f) 함수를 data = yaml.safeload(f) 로 변경.

def load_rc(self, path=None, prefix=None, system=False):  
    if path:
        config_path = path
    elif prefix and self.environment_exists(prefix=prefix):
        config_path = os.path.join(prefix, '.condarc')
    elif system:
        config_path = self.sys_rc_path
    elif not system:
        config_path = self.user_rc_path
    else:
        config_path = None

    data = {}
    if config_path and os.path.isfile(config_path):
        with open(config_path) as f:
            #data = yaml.load(f)
            data = yaml.safeload(f)

    return data