2017-03-02 45 views
8

Conda Güncellemesini çalıştırmanın yarısında - güncelleme tamamlandığında, güncelleştirme durdu. Birden çok paket güncellendi. Ben "Conda güncelleme --Tüm" veya "Conda güncelleme Conda" çalıştırdığınızda Şimdi, şu cevabı alıyorum:conda güncelleştirmesi CondaHTTPError: HTTP Yok

Ben sonuçlarında değişiklik olmadan, birden fazla gün içinde "Conda güncelleme Conda" tekrarlanan ettik
(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda update conda 
Fetching package metadata ... 

CondaHTTPError: HTTP None None for url <None> 
Elapsed: None 

An HTTP error occurred when trying to retrieve this URL. 
HTTP errors are often intermittent, and a simple retry will get you on your way. 
SSLError(SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),),) 

. Ben "info -A Conda"

(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda info -a 
Current conda install: 

      platform : win-64 
     conda version : 4.3.13 
    conda is private : False 
    conda-env version : 4.3.13 
conda-build version : 2.1.5 
    python version : 3.5.3.final.0 
    requests version : 2.13.0 
    root environment : C:\Users\*****\AppData\Local\Continuum\Anaconda3 (writable) 
default environment : C:\Users\*****\AppData\Local\Continuum\Anaconda3 
    envs directories : C:\Users\*****\AppData\Local\Continuum\Anaconda3\envs 
         C:\Users\*****\AppData\Local\conda\conda\envs 
         C:\Users\*****\.conda\envs 
     package cache : C:\Users\*****\AppData\Local\Continuum\Anaconda3\pkgs 
         C:\Users\*****\AppData\Local\conda\conda\pkgs 
     channel URLs : https://conda.anaconda.org/anaconda-fusion/win-64 
         https://conda.anaconda.org/anaconda-fusion/noarch 
         https://repo.continuum.io/pkgs/free/win-64 
         https://repo.continuum.io/pkgs/free/noarch 
         https://repo.continuum.io/pkgs/r/win-64 
         https://repo.continuum.io/pkgs/r/noarch 
         https://repo.continuum.io/pkgs/pro/win-64 
         https://repo.continuum.io/pkgs/pro/noarch 
         https://repo.continuum.io/pkgs/msys2/win-64 
         https://repo.continuum.io/pkgs/msys2/noarch 
     config file : C:\Users\*****\.condarc 
     offline mode : False 
     user-agent : conda/4.3.13 requests/2.13.0 CPython/3.5.3 Windows/7 Windows/6.1.7601 

nasıl "Conda güncelleme" bir doğru HTTP adresini çağırmasını alabilirim kanal URL'leri gösterir ancak hiçbir HTTP yoktur görebilir?

cevap

0

Miniconda3/Anaconda3 kök dizininizde bulunan .condarc dosyanızı kontrol etmelisiniz. Sadece bir tire ile bir çizgi olmalı. Bu satır "Yok" kanalına karşılık gelir. Hattı silmek benim için sorunu çözdü.

0

Anaconda İstemi Yönetici olarak başlatmayı deneyin (başlatmadan önce sağ tuşa tıklayın) ve aynı siparişi verin.

0

Yapılandırma bilgilerini kontrol etmek ve kanallardaki adreslerin normal olarak erişilebildiğinden emin olmak için "conda config - show" yazınız. https://curl.haxx.se/ca/cacert.pem den

2
  • İndir cacert.pem,
  • tasarruf
  • açık ~/.bashrc/this/is/cert/path veya herhangi profile dosyası ...
  • export REQUESTS_CA_BUNDLE=/this/is/cert/path eklemek zorunda
  • açık yeni terminal
  • conda update conda
7

HTTPS/SSL proxy'si olan bir şirket güvenlik duvarının arkasında olup olmadığını kontrol edin. ": True ssl_verify" dan "ssl_verify: false" Eğer gelen .condarc çizgi değiştirmeniz gerekebilir Eğer öyleyse

+5

Bu benim için daha ayrıntılı olarak çalıştı: conda config --set ssl_verify false – Someguy

10

kullanın komut satırında aşağıdaki kod

Conda yapılandırma --set ssl_verify hiçbir

1

Aşağıdaki komut benim için çalıştı.

conda config --set ssl_verify false 
+1

'conda config --set ssl_verify no' deneyin. –

0

Aynı hatayı aldım ve yöntemlerin çoğunu denedim, ancak bunların hiçbiri işe yaramadı. Anaconda3 versiyonunu kontrol ettim, 4.2.0 olduğunu fark ettim ki bunun sebebi beta olabilirdi.

Her şeyi kaldırıp en son sürümü (5.1.0) yükleyerek çözdüm. Bundan sonra çalıştı.