Conda系列:
使用命令检查是否有新的更新 可用。如果 conda 告诉您有可用的更新,您可以 ,然后选择是否安装它。
使用终端执行以下步骤。
conda update biopython
conda update python
conda update conda
Note注意
Conda 更新到其系列中的最高版本,因此 Python 3.8 更新为 3.x 系列中可用的最高版本。
要更新 Anaconda 元包,请执行以下操作:
conda update conda
conda update anaconda
无论您要更新什么包,conda 都会进行比较 版本,然后报告可安装的内容。如果没有 更新可用,conda 报告“所有请求的包都是 已经安装。
如果您的软件包有较新版本可用,并且您希望 更新它,键入要更新:
Proceed ([y]/n)? y
将环境中的软件包规范固定在一个环境中,防止在pinned
固定文件中列出的软件包被更新。
在环境的conda-meta
目录中,添加一个名为pinned
的文件,其中包含您不希望更新的软件包列表。
示例:下面的文件强制 NumPy 保留在 1.7 系列上, 这是以 1.7 开头的任何版本。这也迫使 SciPy 停留在 0.14.2 版本:
numpy 1.7.*
scipy ==0.14.2
使用这个pinned
固定文件,conda update numpy
会保持 NumPy 在 1.7.1,而 conda install scipy=0.15.0
会引发错误。
使用--no-pin
标志来覆盖对包的更新限制。在终端中运行:
conda update numpy --no-pin
因为每次使用conda安装都包含了pinned
固定的规格,所以后续的conda update
命令如果没有使用--no-pin
选项,将会将NumPy回滚到1.7系列。
要自动将默认程序包添加到您创建的每个新环境,请执行以下操作:
conda config --add create_default_packages PACKAGENAME1 PACKAGENAME2
您还可以编辑 .condarc 文件,其中包含要默认创建的软件包列表。
您可以在命令提示符下使用 --no-default-packages
标志覆盖此选项。
使用终端执行以下步骤。
conda remove -n myenv scipy
conda remove scipy
要一次删除多个包,例如 SciPy 和 cURL,请执行以下操作:
conda remove scipy curl
conda list
https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html