Conda系列:
- 翻译: Anaconda 与 miniconda的区别
- Miniconda介绍以及安装
- Conda python运行的包和环境管理 入门
- Conda python管理环境environments 一 从入门到精通
- Conda python管理环境environments 二 从入门到精通
- Conda python管理环境environments 三 从入门到精通
- Conda python管理环境environments 四 从入门到精通
- Conda python管理packages一 从入门到精通
-
Conda python管理packages二 从入门到精通
1. Updating packages更新软件包
使用命令检查是否有新的更新 可用。如果 conda 告诉您有可用的更新,您可以 ,然后选择是否安装它。
使用终端执行以下步骤。
- 要更新特定包,请执行以下操作:
conda update biopython
- 要更新 Python,请执行以下操作:
conda update python
- 要更新 conda 本身,请执行以下操作:
conda update conda
Note注意
Conda 更新到其系列中的最高版本,因此 Python 3.8 更新为 3.x 系列中可用的最高版本。
要更新 Anaconda 元包,请执行以下操作:
conda update conda
conda update anaconda
无论您要更新什么包,conda 都会进行比较 版本,然后报告可安装的内容。如果没有 更新可用,conda 报告“所有请求的包都是 已经安装。
如果您的软件包有较新版本可用,并且您希望 更新它,键入要更新:
Proceed ([y]/n)? y
2. Preventing packages from updating (pinning) 防止包更新(固定)
将环境中的软件包规范固定在一个环境中,防止在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系列。
3. Adding default packages to new environments automatically 自动将默认软件包添加到新环境
要自动将默认程序包添加到您创建的每个新环境,请执行以下操作:
- 打开终端窗口并运行:
conda config --add create_default_packages PACKAGENAME1 PACKAGENAME2
- 现在,您可以创建新环境,默认软件包将安装在所有环境中。
您还可以编辑 .condarc 文件,其中包含要默认创建的软件包列表。
您可以在命令提示符下使用 --no-default-packages
标志覆盖此选项。
4. Removing packages删除软件包
使用终端执行以下步骤。
- 要在像我的环境(myenv)中移除类似 SciPy 这样的包:
conda remove -n myenv scipy
- 要在当前环境中删除 SciPy 等包,请执行以下操作:
conda remove scipy
要一次删除多个包,例如 SciPy 和 cURL,请执行以下操作:文章来源:https://www.toymoban.com/news/detail-824624.html
conda remove scipy curl
- 要确认包已被删除,请执行以下操作:
conda list
参考
https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html文章来源地址https://www.toymoban.com/news/detail-824624.html
到了这里,关于Conda python管理packages三 从入门到精通的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!