Конда хочет понизить несвязанные пакеты при удалении - PullRequest
0 голосов
/ 20 ноября 2018

Я использовал conda для установки пакета galpy следующим образом:

conda install galpy -c conda-forge

Он установил и обновил ряд пакетов по пути:

Будут установлены следующие новые пакеты:

blas:            1.0-mkl                          
galpy:           1.4.0-py27hb26f9ae_0  conda-forge
gsl:             2.2.1-h002c638_3                 
kiwisolver:      1.0.1-py27h2d50403_2  conda-forge

Будут обновлены следующие пакеты:

ca-certificates: 2018.4.16-0           conda-forge --> 2018.10.15-ha4d7672_0 conda-forge
certifi:         2018.4.16-py27_0      conda-forge --> 2018.10.15-py27_1000  conda-forge
conda:           4.5.9-py27_0          conda-forge --> 4.5.11-py27_1000      conda-forge
matplotlib:      2.1.2-py27h6d6146d_0              --> 2.2.2-py27_1          conda-forge
numpy:           1.14.0-py27h8a80b8c_1             --> 1.14.2-py27ha9ae307_0            
openssl:         1.0.2o-h470a237_1     conda-forge --> 1.0.2p-h470a237_1     conda-forge

Затем я понял, что вместо общесистемной установки galpy,Я предпочел бы просто иметь копию в моем пользовательском пространстве.Поэтому я попытался удалить galpy с помощью «conda uninstall galpy» ... но теперь он хочет понизить пакет несвязанных пакетов, включая сам Python:

Следующие пакеты будут УДАЛЕНЫ:

galpy:           1.4.0-py27hb26f9ae_0    conda-forge

Следующие пакеты будут ОБНОВЛЕНЫ:

cryptography:    2.1.4-py27hdbc5e8f_0                --> 2.4.1-py27ha12b0ac_0
curl:            7.58.0-ha441bb4_0                   --> 7.62.0-ha441bb4_0   
libcurl:         7.58.0-hf30b1f0_0                   --> 7.62.0-h051b688_0   
libssh2:         1.8.0-h322a93b_4                    --> 1.8.0-ha12b0ac_4    
openssl:         1.0.2p-h470a237_1       conda-forge --> 1.1.1-h1de35cc_0    

Следующие пакеты будут СКАЧАТЬ:

ca-certificates: 2018.10.15-ha4d7672_0   conda-forge --> 2018.03.07-0        
certifi:         2018.10.15-py27_1000    conda-forge --> 2018.10.15-py27_0   
conda:           4.5.11-py27_1000        conda-forge --> 4.5.11-py27_0       
pycurl:          7.43.0.1-py27hdbc3d79_0             --> 7.19.0-py27_1       
python:          2.7.14-hde5916a_29                  --> 2.7.3-5             
readline:        7.0-hc1231fa_4                      --> 6.2-2               
  1. Почему он хочет понизить эти пакеты, которыеэто никогда не касалось в первую очередь?Между установкой и удалением я абсолютно не управлял пакетами.

  2. Безопасно ли использовать --force для удаления?Документация дает страшные предупреждения, но я буквально не сделал ничего другого между ними, и ничто не зависит от galpy, так что такое чувство должно быть безопасным.Если нет, что я могу сделать, чтобы избежать этих понижений?

1 Ответ

0 голосов
/ 20 ноября 2018

Похоже, вы должны указать тот же канал, который вы использовали при установке.В этом случае:

conda uninstall galpy -c conda-forge
...