我有两个关于更新 conda 的非常简单的问题。即,当使用 更新我的一个环境时
conda update --all,我收到一条警告
==> WARNING: A newer version of conda exists. <==
current version: xyz1
latest version: xyz2
Please update conda by running
$ conda update -n base conda
Run Code Online (Sandbox Code Playgroud)
我的设置包括一个基本环境和两个实际工作环境,例如(env1)和(env2)。conda update --all后两个环境与每个环境中发布的保持最新。基础环境仅在Anaconda的安装过程中生成。
问题 1:在激活任何环境之前是否conda update -n base conda应该在操作系统(linux)的命令行上运行?或者应该激活特定的环境?或者发出该命令的环境是否无关紧要?
问题 2conda update -n base conda :从问题 1 的答案确定的任何环境中运行后,conda update --all在我的两个工作环境 (env1,2) 之一中发布的后续内容是否会安装或更新任何其他内容,仅作为前一个的结果conda update -n base conda?
(PS:我在 stackoverflow 上发现了很多关于 的问题conda update conda,但他们似乎没有涵盖这一点。)
Conda 想要将我的 blas、lapack 等软件包从 mkl 降级为 openblas 版本。我知道 conda 与 mkl 和 openblas 的混合似乎并不是一个不常见的问题。然而,我还没有找到适合我的解决方案。我已经安装了这些软件包
blas 2.113 mkl conda-forge
blas-devel 3.9.0 13_linux64_mkl conda-forge
libblas 3.9.0 13_linux64_mkl conda-forge
libcblas 3.9.0 13_linux64_mkl conda-forge
liblapack 3.9.0 13_linux64_mkl conda-forge
liblapacke 3.9.0 13_linux64_mkl conda-forge
mkl 2022.0.1 h06a4308_117
mkl-devel 2022.0.1 h66538d2_117
mkl-include 2022.0.1 h06a4308_117
mkl-service 2.4.0 py39h404a4ab_0 conda-forge
mkl_fft 1.3.1 py39h6964271_2 conda-forge
mkl_random 1.2.2 py39h8b66066_1 conda-forge
Run Code Online (Sandbox Code Playgroud)
我有一个.condarc(在linux上)包含
channels:
- conda-forge
- defaults
dependencies:
- python>=3.6
- numpy>=1.13
- scipy>=0.18
- cython>=0.29
- mkl
- mkl-devel …Run Code Online (Sandbox Code Playgroud)