Conda python管理环境environments 二 从入门到精通

这篇具有很好参考价值的文章主要介绍了Conda python管理环境environments 二 从入门到精通。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Conda系列:

  1. 翻译: Anaconda 与 miniconda的区别
  2. Miniconda介绍以及安装
  3. Conda python运行的包和环境管理 入门
  4. Conda python管理环境environments 一 从入门到精通
    Conda python管理环境environments 二 从入门到精通,LLM-Large Language Models,conda,python,langchain,prompt,chatgpt,人工智能

1. 指定环境environment的位置

可以通过提供路径来控制 conda 环境所在的位置 复制到目标目录。例如 以下命令将在子目录中创建一个新环境 envs 为当前工作目录称:

conda create --prefix ./envs jupyterlab=3.2 matplotlib=3.5 numpy=1.21

然后,使用前缀激活使用前缀创建的环境 用于激活按名称创建的环境的命令:

conda activate ./envs

指定项目目录的子目录的路径,当 创建环境具有以下好处:

  • 它可以很容易地判断您的项目是否使用隔离环境 通过将环境作为子目录包含在内。
  • 它使您的项目更加独立,包括 所需的软件包含在单个项目目录中。

在 子目录是,然后你可以对所有你的 环境。如果您将所有环境都保留在 envs文件夹中,您必须为每个环境指定不同的名称。

放置 conda 环境时需要注意一些事项 在默认文件夹envs之外。

  1. Conda 无法再找到带有--name该标志的环境。 您通常需要将标志--prefix与 environment 的完整路径来查找环境。
  2. 在创建 conda 环境时指定安装路径 使命令提示符现在以活动状态为前缀 环境的绝对路径,而不是环境的名称。

使用前缀激活环境后,您的提示将 类似于以下内容:

(/absolute/path/to/envs) $

这可能会导致前缀过长:

(/Users/USER_NAME/research/data-science/PROJECT_NAME/envs) $

若要在 shell 提示符中删除此长前缀,请修改env_prompt 在.condarc文件中设置:

conda config --set env_prompt '({name})'

如果您已经有一个文件.condarc,这将编辑您的文件.condarc 或者,如果没有,请创建一个文件。

现在,您的命令提示符将显示活动环境的 通用名称,即环境根文件夹的名称:

$ cd project-directory
$ conda activate ./env
(env) project-directory $

2. 更新环境environment

出于各种原因,您可能需要更新环境。 例如,可能的情况是:

  • 您的一个核心依赖项刚刚发布了一个新版本 (依赖项版本号更新)。
  • 您需要一个额外的数据包来进行数据分析 (添加新的依赖项)。
  • 您已经找到了更好的软件包,不再需要旧的 包(添加新依赖项并删除旧依赖项)。

如果发生其中任何一种情况,您需要做的就是更新 您的文件environment.yml,然后运行以下命令 命令:

conda env update --file environment.yml --prune

Note注意
该选项--prune会导致 conda 删除任何依赖项 环境不再需要的。

3. Cloning an environment克隆环境

使用终端执行以下步骤:

您可以通过创建克隆来创建环境的精确副本 其中:

conda create --name myclone --clone myenv

Note注意
替换myclone为新环境的名称。 替换myenv为现有环境的名称。

要验证副本是否已制作,请执行以下操作:

conda info --envs

在显示的环境列表中,您应该会看到 源环境和新副本。

4. 构建相同的 conda 环境

您可以使用显式规范文件来构建相同的 conda 环境位于同一操作系统平台上,或者 在同一台机器或另一台机器上。

使用终端执行以下步骤:

  1. 运行conda list --explicit以生成规范列表,例如:
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: osx-64
@EXPLICIT
https://repo.anaconda.com/pkgs/free/osx-64/mkl-11.3.3-0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/numpy-1.11.1-py35_0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/openssl-1.0.2h-1.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/pip-8.1.2-py35_0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/python-3.5.2-0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/readline-6.2-2.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/setuptools-25.1.6-py35_0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/sqlite-3.13.0-0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/tk-8.5.18-0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/wheel-0.29.0-py35_0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/xz-5.2.2-0.tar.bz2
https://repo.anaconda.com/pkgs/free/osx-64/zlib-1.2.8-3.tar.bz2

  1. 将此packages列表创建为当前工作中的文件 目录中,运行:
conda list --explicit > spec-file.txt

Note注意
您可以用作spec-file.txt文件名或替换 它带有您选择的文件名。

显式规范文件通常不是跨平台的,并且 因此在顶部有一个注释,例如# platform: osx-64 显示创建它的平台。这个平台是 已知此规范文件可以工作的地方。在其他平台上, 指定的包可能不可用或依赖项 对于中已有的某些关键包,可能缺少 规范。

要使用 spec 文件在 同一台机器或另一台机器:

conda create --name myenv --file spec-file.txt

要使用 spec 文件将其列出的软件包安装到 现有环境:

conda install --name myenv --file spec-file.txt

Conda 在安装时不检查体系结构或依赖项 从规范文件。为确保软件包正常工作, 确保文件是从工作环境创建的, 并在相同的架构、操作系统和 平台,例如 Linux-64 或 OSX-64。

参考

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html文章来源地址https://www.toymoban.com/news/detail-817436.html

到了这里,关于Conda python管理环境environments 二 从入门到精通的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Conda python管理packages二 从入门到精通

    Conda系列: 翻译: Anaconda 与 miniconda的区别 Miniconda介绍以及安装 Conda python运行的包和环境管理 入门 Conda python管理环境environments 一 从入门到精通 Conda python管理环境environments 二 从入门到精通 Conda python管理环境environments 三 从入门到精通 Conda python管理环境environments 四 从入门到

    2024年01月25日
    浏览(32)
  • Conda python运行的包和环境管理 入门

    Conda系列: 翻译: Anaconda 与 miniconda的区别 Miniconda介绍以及安装 Conda 是一个功能强大的命令行工具,用于在 Windows、macOS 和 Linux 上运行的包和环境管理。 本 conda 入门指南介绍了启动和使用 conda 创建环境和安装包的基础知识。 在开始本入门指南之前,您应该已经安装了 conda。

    2024年01月22日
    浏览(41)
  • 【100天精通Python】Day74:python机器学习的生态圈(numpy,scipy,scikit-learn等),库安装环境搭建(conda virtualenv), 以及入门代码示例

    目录  1 python 机器学习的生态圈        1.1 NumPy 和 SciPy: 1.2 Pandas: 1.3 Matplotlib 和 Seaborn: 1.4 Scikit-Learn: 1.5 TensorFlow 和 PyTorch: 1.6 Jupyter Notebooks: 1.7 NLTK(Natural Language Toolkit): 1.8 Statsmodels: 1.9 Virtualenv 和 Conda: (1)virtualenv  安装和使用 (2)conda安装和使用 1.10 Flask

    2024年02月03日
    浏览(66)
  • 解决创建conda环境时Solving environment: failed 和 ResolvePackageNotFound 的错误

    今天在调试论文的代码时,需要创建anaconda环境,按照github上给的指定进行环境的创建。却一直报Solving environment: failed 和 ResolvePackageNotFound的错误。如下图所示: 期初以为时镜像源的问题,又重新添加了进行源,还是没有解决。网上的好多资料都是通过添加镜像源去解决,然

    2023年04月09日
    浏览(40)
  • Conda:管理Python环境从未如此简便

    本文主要介绍miniconda在linux平台的安装,windows平台只会更加便捷。 在 清华源 上下载对应服务器版本的Miniconda3,在此下载的是Linux的最新版本的Miniconda3. 下载conda安装包 安装软件:安装过程中根据提示输入 enter 或 yes ,过程中可以选择安装目录(需要是一个不存在的目录)

    2024年02月07日
    浏览(42)
  • 使用 conda 管理多个版本 python 环境

    node-sass 4.14.1 版本依赖 python2.7(高版本的 node-sass 可能依赖 python3),所以需要安装 python,这里使用 多版本管理工具 conda 创建一个 python2.7 的环境。 查询所有已经安装的环境:

    2024年02月11日
    浏览(63)
  • 【已解决】pycharm 终端无法激活conda环境Failed to activate conda environment. Please open Anaconda prompt, and run

    目录 一、问题现象:pycharm 终端无法激活 conda 环境 二、问题原因 三、pycharm 社区版解决方法 四、pycharm 专业版解决方法 一、问题现象:pycharm 终端无法激活 conda 环境 pycharm 终端无法激活 conda 环境二、问题原因 pycharm 默认的终端是 Windows PowerShell 三、pycharm 社区版解决方法 将

    2024年02月07日
    浏览(47)
  • 使用Pycharm导入conda environment 时,找不到python.exe

    在pycharm创建项目时,使用conda environmnet,在 Anaconda-envs-pytorch-python.exe 寻找过程中,没有发现python.exe。但是在文件中,却存在python.exe   如果你下载的高版本,就会出现这种情况, 低版本则可在 conda environment 中配置成功  

    2024年02月15日
    浏览(49)
  • Python从入门到精通 | Python 下载与环境配置 | 开发PyCharm开发工具下载与安装(二)

    1.1 任务清单 序号 内容 学习 难度 1 Python 下载与安装 掌握 ★★ 2 Python 环境变量配置 掌握 ★★ 3 Python 环境检查 掌握 ★★ 4 PyCharm 开发工具下载与安装 掌握 ★★ 5 第一个 Python 程序 掌握 ★ 2.1 下载安装包 2.1.1 官方下载链接地址 链接地址:Python 官网 - 【进入点我】 2.1.2 百度

    2024年02月08日
    浏览(73)
  • 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

     目录 专栏导读  1 初始python python 概述 python的应用领域   应用python的公司  2 搭建python 开发环境  2.1 安装python(以windows 系统为例)(1)下载安装包  (2) 下载保存后打开文件夹点击以管理员身份运行  (3)选择自定义安装,同时将add python3.9 to path勾上。  (4)测试

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包