2017-02-03 17 views
5

tarafından SUPERCEDED edilecektir. Ancak, yanlışlıkla, daha önce anladığımdan çok daha karmaşık bir Anaconda ortamı yarattığım konusunda endişeliyim. Bu iş parçacığı (What does "the following packages will be superseded by a higher priority channel" mean?), diğer kanallara daha yüksek öncelik vermekten bahseder. Yaptığım buysa, nasıl geri alabilirim?aşağıdaki paketler Ben paketleri güncellemeyi deneyin ve ben genellikle sadece devam etmek ve her şey genelde dışarı çalışır zaman bu mesaj her zaman olsun bir yüksek öncelikli kanalı

conda install -c anaconda flask 
Fetching package metadata ............. 
Solving package specifications: . 

Package plan for installation in environment C:\Users\HMGSYS\Anaconda3: 

The following packages will be UPDATED: 

    anaconda: 4.3.0-np111py35_0 --> custom-py35_0 anaconda 

The following packages will be SUPERCEDED by a higher-priority channel: 

    conda:  4.3.8-py35_0  --> 4.2.13-py35_0 anaconda 
    conda-env: 2.6.0-0   --> 2.6.0-0  anaconda 
    flask:  0.12-py35_0  --> 0.11.1-py35_0 anaconda 

Proceed ([y]/n)? 

Ama benim asıl: Ben sürüm numarasını belirtmek yoksa, benim şişesi sürümünü düşürmek istiyorum görünüyor Ancak

conda install -c anaconda flask=0.12 
Fetching package metadata ............. 
Solving package specifications: . 

Package plan for installation in environment C:\Users\HMGSYS\Anaconda3: 

The following packages will be SUPERCEDED by a higher-priority channel: 

    conda:  4.3.8-py35_0 --> 4.2.13-py35_0 anaconda 
    conda-env: 2.6.0-0  --> 2.6.0-0  anaconda 

Proceed ([y]/n)? 

: Burada

mesajın bir örnek soru, flask versiyonları ile ilgili değil, birden fazla kanalla ne yaptığımı soruyor, ve nasıl basitçe bunu bire indiririm. .condarc dosyasını değiştirmeyi öneren birkaç yorum gördüm, ancak bir tane yok (varsayılan olan) bu yüzden bu sorunun yaratıldığını düşünmüyorum. Bu Conda bilgilerinden, benim çıkış yardımcı durumda

geçerli:

yüklemek

Güncel Conda :

conda install -c anaconda flask 

conda install Conda söyler

  platform : win-64 
     conda version : 4.3.8 
    conda is private : False 
    conda-env version : 4.3.8 
conda-build version : 2.1.3 
    python version : 3.5.2.final.0 
    requests version : 2.12.4 
    root environment : C:\Users\HMGSYS\Anaconda3 (writable) 
default environment : C:\Users\HMGSYS\Anaconda3 
    envs directories : C:\Users\HMGSYS\Anaconda3\envs 
     package cache : C:\Users\HMGSYS\Anaconda3\pkgs 
     channel URLs : 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 : None 
     offline mode : False 
     user-agent : conda/4.3.8 requests/2.12.4 CPython/3.5.2 Windows/10 Windows/10.0.14393 

cevap

9

Yazmakta olduğunuz komutu yüklemek Bir paket (açık olarak) ve flask paketin adıdır. Eğer .condarc dosyadaki herhangi kanalları olmasa bile, belirli bir kanalı kullanabilir ve bu komutun -c anaconda kısmı ile, en yüksek öncelikli vermek Conda anlatıyorsun. Yani conda install web'e çıkıyor ve anaconda kanalından paketleri tercih etmesini söylediğinizi göz önünde bulundurarak yapabileceği en iyi paket eşleşmelerini buluyor. Ancak, anaconda kanalında flask=0.12 bulunmuyor, sahip oldukları en yüksek sürüm (platformunuz için) flask=0.11.1. Onların o kanal üzerinde mevcut olan tüm sürümlerin listesi için buraya görebilirsiniz: https://anaconda.org/anaconda/flask/files

Yani burada

conda install -c anaconda flask=0.12 

o anaconda kanaldan bulabilirsiniz tüm paketler için aramaya gider bitenler. Platformunuz için flask=0.12'u bulamıyor, bu yüzden kurduğunuz için hiçbir şey yapmıyor. Ancak, söz konusu kanaldaki conda ve conda-env sürümlerini bulmak; bu nedenle sürüm daha düşük olmasına rağmen, o en yüksek öncelik verdi çünkü, anaconda kanaldan indirebilir karar verir.
conda install -c anaconda flask 

ayrıca anaconda kanaldan bulabilirsiniz tüm paketler için aramaya gider. flask için bir sürüm belirtmediğinizden, conda, belirttiğiniz kanalda bulabileceğiniz en son sürümü arar. Zaten flask sahip versiyonunu geçecek, anaconda kanaldan sürümünü yükleyerek, (bu durumda, defaults kanalı) farklı bir kanaldan yüklü beri.

İlgili konular