Conda update python想要更新其他软件包,而不是python

时间:2019-11-30 14:32:34

标签: python conda

我有一个运行Python 3.7.5的conda环境。我尝试将其更新到最新版本(3.8.0),但它想更新其他软件包(甚至降级scipy),并且对升级Python一无所知。

为什么会这样?

(workenv) $ conda update python
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /home/gabriel/miniconda3/envs/workenv

  added / updated specs:
    - python


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    blas-1.0                   |         openblas          46 KB
    certifi-2019.9.11          |           py37_0         154 KB
    libopenblas-0.3.6          |       h5a2b251_2         7.7 MB
    numpy-1.17.4               |   py37hd5be1e1_0           4 KB
    numpy-base-1.17.4          |   py37h2f8d375_0         4.1 MB
    scipy-1.3.1                |   py37he2b7bc3_0        14.0 MB
    ------------------------------------------------------------
                                           Total:        26.0 MB

The following NEW packages will be INSTALLED:

  libopenblas        pkgs/main/linux-64::libopenblas-0.3.6-h5a2b251_2

The following packages will be REMOVED:

  intel-openmp-2019.4-243
  mkl-2019.4-243
  mkl-service-2.3.0-py37he904b0f_0
  mkl_fft-1.0.15-py37ha843d7b_0
  mkl_random-1.1.0-py37hd6b4f25_0

The following packages will be UPDATED:

  blas                                              1.0-mkl --> 1.0-openblas
  ca-certificates    conda-forge::ca-certificates-2019.9.1~ --> pkgs/main::ca-certificates-2019.10.16-0
  numpy                               1.17.3-py37hd14ec0e_0 --> 1.17.4-py37hd5be1e1_0
  numpy-base                          1.17.3-py37hde5b4d6_0 --> 1.17.4-py37h2f8d375_0
  openssl            conda-forge::openssl-1.1.1d-h516909a_0 --> pkgs/main::openssl-1.1.1d-h7b6447c_3

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

  certifi                                       conda-forge --> pkgs/main

The following packages will be DOWNGRADED:

  scipy                                1.3.1-py37h7c811a0_0 --> 1.3.1-py37he2b7bc3_0


Proceed ([y]/n)? 

1 个答案:

答案 0 :(得分:0)

在安装python更新本身之前,可能会检查并安装python的依赖项。 (您可以通过比较不同python版本的依赖项列表来进行检查。)

如果python的最新版本与scipy的最新版本不兼容,它将安装旧版本的scipy以确保其稳定运行。