2016-11-22 1 views
9

우분투 리눅스의 아나콘다에 seaborn을 설치하려고합니다. 나는 다음과 같은 오류 메시지가 무엇입니까아나콘다 업데이트 및 새 패키지 설치 관련 문제

$ /home/moritz/Python/anaconda3/bin/conda install -c anaconda seaborn=0.7.1 

실행하면

Fetching package metadata .../home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/connection.py:337: SubjectAltNameWarning: Certificate for conda.anaconda.org has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/shazow/urllib3/issues/497 for details.) 
    SubjectAltNameWarning 
/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/connection.py:337: SubjectAltNameWarning: Certificate for conda.anaconda.org has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/shazow/urllib3/issues/497 for details.) 
    SubjectAltNameWarning 
..An unexpected error has occurred. 
Please consider posting the following information to the 
conda GitHub issue tracker at: 

    https://github.com/conda/conda/issues 

Current conda install: 

      platform : linux-64 
     conda version : 4.2.12 
    conda is private : False 
    conda-env version : 4.2.12 
conda-build version : 1.19.0 
    python version : 3.5.2.final.0 
    requests version : 2.12.1 
    root environment : /home/moritz/Python/anaconda3 (writable) 
default environment : /home/moritz/Python/anaconda3 
    envs directories : /home/moritz/Python/anaconda3/envs 
     package cache : /home/moritz/Python/anaconda3/pkgs 
     channel URLs : https://repo.continuum.io/pkgs/free/linux-64 
         https://repo.continuum.io/pkgs/free/noarch 
         https://repo.continuum.io/pkgs/pro/linux-64 
         https://repo.continuum.io/pkgs/pro/noarch 
     config file : None 
     offline mode : False 

:

conda install -c anaconda seaborn=0.7.1 

나는 다음과 같은 오류 메시지가 무엇입니까

Traceback (most recent call last): 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/exceptions.py", line 479, in conda_exception_handler 
    return_value = func(*args, **kwargs) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/cli/main.py", line 145, in _main 
    exit_code = args.func(args, p) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/cli/main_install.py", line 80, in execute 
    install(args, parser, 'install') 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/cli/install.py", line 238, in install 
    prefix=prefix) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/api.py", line 24, in get_index 
    index = fetch_index(channel_urls, use_cache=use_cache, unknown=unknown) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/fetch.py", line 310, in fetch_index 
    repodatas = [(u, f.result()) for u, f in zip(urls, futures)] 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/fetch.py", line 310, in <listcomp> 
    repodatas = [(u, f.result()) for u, f in zip(urls, futures)] 
    File "/home/moritz/Python/anaconda3/lib/python3.5/concurrent/futures/_base.py", line 398, in result 
    return self.__get_result() 
    File "/home/moritz/Python/anaconda3/lib/python3.5/concurrent/futures/_base.py", line 357, in __get_result 
    raise self._exception 
    File "/home/moritz/Python/anaconda3/lib/python3.5/concurrent/futures/thread.py", line 55, in run 
    result = self.fn(*self.args, **self.kwargs) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/fetch.py", line 74, in func 
    res = f(*args, **kwargs) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/conda/fetch.py", line 116, in fetch_repodata 
    timeout=(3.05, 60)) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/sessions.py", line 501, in get 
    return self.request('GET', url, **kwargs) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/sessions.py", line 488, in request 
    resp = self.send(prep, **send_kwargs) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/sessions.py", line 609, in send 
    r = adapter.send(request, **kwargs) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/adapters.py", line 423, in send 
    timeout=timeout 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 594, in urlopen 
    chunked=chunked) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 350, in _make_request 
    self._validate_conn(conn) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 835, in _validate_conn 
    conn.connect() 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/connection.py", line 330, in connect 
    cert = self.sock.getpeercert() 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 324, in getpeercert 
    'subjectAltName': get_subj_alt_name(x509) 
    File "/home/moritz/Python/anaconda3/lib/python3.5/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 171, in get_subj_alt_name 
    ext = cert.extensions.get_extension_for_class(
AttributeError: 'Extensions' object has no attribute 'get_extension_for_class'` 

어떤 생각을 무엇 여기에 문제가있을 수 있습니까? 미리 감사드립니다.

답변

11

여기 참조하십시오 https://github.com/conda/conda/issues/3929

문제는 암호화 패키지의 이전 버전이었다. 그것은 실행에 의해 해결 될 수있다 :

ssl_verify: False 파일 .condarc에 추가 :뿐만 아니라 윈도우에서 작동 SSL 인증서의 검증을 해제하는

CONDA_SSL_VERIFY=false conda update pyopenssl 
+0

Windows 컴퓨터에서 실행할 수 있습니까? 나는 같은 문제를 겪고있다. 그러나 나는 단지'CONDA_SSL_VERIFY = false'를 윈도우에 입력 할 수 없다. cmd –

+2

@Allen Wang, 나의 대답을 보라. 암호화 패키지를 업그레이드 한 후 .condarc에서 ssl_verify 행을 제거하여 SSL 검증을 다시 활성화하는 것을 잊지 마십시오. – wombatonfire

5

또 다른 방법.

.condarc 파일은 기본적으로 포함되어 있지 않지만 사용자가 처음으로 conda config 명령을 실행할 때 사용자의 홈 디렉토리에 자동으로 만들어집니다.

다음 명령을 사용할 수 있습니다 ssl_verify을 설정하려면

conda config --set ssl_verify False을.

+0

내 Windows PC에서 'conda config --set ssl_verify False'를 시도했을 때 같은 오류가 다시 나타납니다. 오류 : 'AttributeError :'_NamespacePath '객체에'sort '속성이 없습니다. –

+0

이 솔루션은 가장 최적의 솔루션입니다 – DACW