Conda python运行的包和环境管理 入门

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

Conda系列:

  1. 翻译: Anaconda 与 miniconda的区别
  2. Miniconda介绍以及安装

Conda 是一个功能强大的命令行工具,用于在 Windows、macOS 和 Linux 上运行的包和环境管理。

本 conda 入门指南介绍了启动和使用 conda 创建环境和安装包的基础知识。
Conda python运行的包和环境管理 入门,LLM-Large Language Models,conda,python,开发语言,langchain,chatgpt,LLM

1. 准备工作

在开始本入门指南之前,您应该已经安装了 conda。Conda 可以在许多发行版中找到,例如 Anaconda 发行版、Miniconda 或 Miniforge。

2. 启动 conda

Conda 可在 Windows、macOS 或 Linux 上使用,并且可以与任何终端应用程序(或 shell)一起使用。
打开命令行工具Terminal即可。

3. 创建环境 environments

Conda 允许创建单独的环境,每个环境都包含自己的文件、包和包依赖项。每个环境的内容不会相互交互。

创建新环境的最基本方法是使用以下命令:

conda create -n your-env-name

若要在创建环境时添加包,请在环境名称后指定它们:

conda create -n myenvironment python numpy pandas


比如笔者安装的记录

$ conda create -n langchain-dev-env python numpy pandas
Channels:
 - defaults
Platform: osx-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/zgpeace/miniconda3/envs/langchain-dev-env

  added / updated specs:
    - numpy
    - pandas
    - python


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    blas-1.0                   |              mkl           6 KB
    bottleneck-1.3.5           |  py312h32608ca_0         136 KB
    expat-2.5.0                |       hcec6c5f_0         140 KB
    intel-openmp-2023.1.0      |   ha357a0b_43548         638 KB
    mkl-2023.1.0               |   h8e150cf_43560       181.0 MB
    mkl-service-2.4.0          |  py312h6c40b1e_1          53 KB
    mkl_fft-1.3.8              |  py312h6c40b1e_0         182 KB
    mkl_random-1.2.4           |  py312ha357a0b_0         230 KB
    numexpr-2.8.7              |  py312hac873b0_0         143 KB
    numpy-1.26.3               |  py312hac873b0_0          11 KB
    numpy-base-1.26.3          |  py312h6f81483_0         7.3 MB
    pandas-2.1.4               |  py312he282a81_0        14.0 MB
    pip-23.3.1                 |  py312hecd8cb5_0         2.8 MB
    python-3.12.1              |       hd58486a_0        14.2 MB
    python-dateutil-2.8.2      |     pyhd3eb1b0_0         233 KB
    python-tzdata-2023.3       |     pyhd3eb1b0_0         140 KB
    pytz-2023.3.post1          |  py312hecd8cb5_0         203 KB
    setuptools-68.2.2          |  py312hecd8cb5_0         1.2 MB
    six-1.16.0                 |     pyhd3eb1b0_1          18 KB
    tbb-2021.8.0               |       ha357a0b_0         172 KB
    tzdata-2023d               |       h04d1e81_0         117 KB
    wheel-0.41.2               |  py312hecd8cb5_0         131 KB
    ------------------------------------------------------------
                                           Total:       223.0 MB

The following NEW packages will be INSTALLED:

  blas               pkgs/main/osx-64::blas-1.0-mkl
  bottleneck         pkgs/main/osx-64::bottleneck-1.3.5-py312h32608ca_0
  bzip2              pkgs/main/osx-64::bzip2-1.0.8-h1de35cc_0
  ca-certificates    pkgs/main/osx-64::ca-certificates-2023.12.12-hecd8cb5_0
  expat              pkgs/main/osx-64::expat-2.5.0-hcec6c5f_0
  intel-openmp       pkgs/main/osx-64::intel-openmp-2023.1.0-ha357a0b_43548
  libcxx             pkgs/main/osx-64::libcxx-14.0.6-h9765a3e_0
  libffi             pkgs/main/osx-64::libffi-3.4.4-hecd8cb5_0
  mkl                pkgs/main/osx-64::mkl-2023.1.0-h8e150cf_43560
  mkl-service        pkgs/main/osx-64::mkl-service-2.4.0-py312h6c40b1e_1
  mkl_fft            pkgs/main/osx-64::mkl_fft-1.3.8-py312h6c40b1e_0
  mkl_random         pkgs/main/osx-64::mkl_random-1.2.4-py312ha357a0b_0
  ncurses            pkgs/main/osx-64::ncurses-6.4-hcec6c5f_0
  numexpr            pkgs/main/osx-64::numexpr-2.8.7-py312hac873b0_0
  numpy              pkgs/main/osx-64::numpy-1.26.3-py312hac873b0_0
  numpy-base         pkgs/main/osx-64::numpy-base-1.26.3-py312h6f81483_0
  openssl            pkgs/main/osx-64::openssl-3.0.12-hca72f7f_0
  pandas             pkgs/main/osx-64::pandas-2.1.4-py312he282a81_0
  pip                pkgs/main/osx-64::pip-23.3.1-py312hecd8cb5_0
  python             pkgs/main/osx-64::python-3.12.1-hd58486a_0
  python-dateutil    pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0
  python-tzdata      pkgs/main/noarch::python-tzdata-2023.3-pyhd3eb1b0_0
  pytz               pkgs/main/osx-64::pytz-2023.3.post1-py312hecd8cb5_0
  readline           pkgs/main/osx-64::readline-8.2-hca72f7f_0
  setuptools         pkgs/main/osx-64::setuptools-68.2.2-py312hecd8cb5_0
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1
  sqlite             pkgs/main/osx-64::sqlite-3.41.2-h6c40b1e_0
  tbb                pkgs/main/osx-64::tbb-2021.8.0-ha357a0b_0
  tk                 pkgs/main/osx-64::tk-8.6.12-h5d9f67b_0
  tzdata             pkgs/main/noarch::tzdata-2023d-h04d1e81_0
  wheel              pkgs/main/osx-64::wheel-0.41.2-py312hecd8cb5_0
  xz                 pkgs/main/osx-64::xz-5.4.5-h6c40b1e_0
  zlib               pkgs/main/osx-64::zlib-1.2.13-h4dc903c_0


Proceed ([y]/n)? y


Downloading and Extracting Packages:

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate langchain-dev-env
#
# To deactivate an active environment, use
#
#     $ conda deactivate

有关使用环境的更多信息,请参阅管理环境。

4. 列出环境 environments

要查看所有环境的列表,请执行以下操作:

conda info --envs

此时将显示环境列表,类似于以下内容:

conda environments:

   base           /home/username/Anaconda3
   myenvironment   * /home/username/Anaconda3/envs/myenvironment

笔者的截图
Conda python运行的包和环境管理 入门,LLM-Large Language Models,conda,python,开发语言,langchain,chatgpt,LLM

Tip提示
活动环境是带有星号 (*) 的环境。

要将当前环境更改回默认环境,请执行以下操作:

conda activate your-env

Tip提示
停用环境后,其名称将不再显示在提示中,星号 (*) 将返回到base 。要进行验证,您可以重复该命令conda info --envs

停用当前的环境env,切换回base,用

conda deactivate

Conda python运行的包和环境管理 入门,LLM-Large Language Models,conda,python,开发语言,langchain,chatgpt,LLM

5. Installing packages安装软件包

您还可以将软件包安装到以前创建的环境中。为此,您可以激活要修改的环境,也可以在命令行上指定环境名称:

# via environment activation
conda activate myenvironment
conda install matplotlib

# via command line option
conda install --name myenvironment matplotlib

有关搜索和安装软件包的更多信息,请参阅管理软件包。

6. Specifying channels指定通道

通道是存储包的位置(在您自己的计算机上或 Internet 上的其他位置)。默认情况下,conda 在其默认通道中搜索包。

如果你想要的包位于另一个通道中,比如 conda-forge,你可以在安装包时手动指定该通道:

conda install conda-forge::numpy

您还可以覆盖 .condarc 文件中的默认通道。有关直接示例,请参阅通道位置(通道)或阅读整个使用 .condarc conda 配置文件。

7. 更新 conda

若要查看 conda 版本,请使用以下命令:

conda --version

无论在哪个环境中运行此命令,conda 都会显示其当前版本:

conda 23.10.0

笔者显示的版本
Conda python运行的包和环境管理 入门,LLM-Large Language Models,conda,python,开发语言,langchain,chatgpt,LLM
要将 conda 更新到最新版本:

conda update conda

Conda 会将您的版本与最新的可用版本进行比较,然后显示可安装的版本。

参考

https://conda.io/projects/conda/en/latest/user-guide/getting-started.html文章来源地址https://www.toymoban.com/news/detail-815341.html

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

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

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

相关文章

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

    Conda系列: 翻译: Anaconda 与 miniconda的区别 Miniconda介绍以及安装 Conda python运行的包和环境管理 入门 使用 conda,可以创建、导出、列出、删除和更新 具有不同 Python 版本和/或 安装在其中的软件包。在两者之间切换或移动 环境称为激活环境。您还可以 共享环境文件。 使用终端

    2024年01月23日
    浏览(28)
  • Conda python管理环境environments 三 从入门到精通

    Conda系列: 翻译: Anaconda 与 miniconda的区别 Miniconda介绍以及安装 Conda python运行的包和环境管理 入门 Conda python管理环境environments 一 从入门到精通 Conda python管理环境environments 二 从入门到精通 激活环境对于在环境中制作软件至关重要 好使。激活需要两个主要功能:向 PATH 添加

    2024年01月23日
    浏览(32)
  • colab上利用conda管理环境

    google colab 上白嫖显卡环境管理问题。 完成上述步骤,就可以进入使用conda了,接下来说如何用conda管理环境 方法一: 方法二: 环境管理的问题就解决了(白嫖不爽,不如买卡)

    2024年02月10日
    浏览(28)
  • conda常用命令之–虚拟环境管理(教你如何创建、激活、重命名、删除虚拟环境)

    conda是一个强大的Python包管理和环境管理工具,它可以帮助我们轻松地安装、更新、卸载和切换不同版本的Python和各种第三方库。如果你是一个Python初学者,或者想要提高你的Python编程效率,那么掌握conda的基本命令是非常必要的。本文将介绍conda环境管理的常用命令,包括如

    2024年02月06日
    浏览(39)
  • mamba环境管理和安装包的细节(含conda/pip区分)

    别用conda了,可以用mamba。在google搜索mamba或者miniforge,去github下载release安装。它是conda的平替,但是速度快了好多,输出信息也更丰富。 可以只用mamba安装包,也可以用mamba切换环境,用pip安装包。pip的成功率高很多,速度也很快,建议还是用pip算了...... 当你使用 他俩的区别

    2024年02月08日
    浏览(56)
  • 【基于容器的部署、扩展和管理】3.10 云原生容器运行时环境和配置管理

    往期回顾: 第一章:【云原生概念和技术】 第二章:【容器化应用程序设计和开发】 第三章:【3.1 容器编排系统和Kubernetes集群的构建】 第三章:【3.2 基于容器的应用程序部署和升级】 第三章:【3.3 自动化扩展和负载均衡】 第三章:【3.4 灰度发布和A/B测试】 第三章:【

    2024年02月09日
    浏览(46)
  • Python 虚拟环境管理—— venv

    本篇作为 Python 虚拟环境管理——conda 的续集,介绍一下另一个 Python 虚拟环境管理工具 venv 。 venv 和 conda 都是用于创建虚拟环境和管理包的工具,但它们之间有一些不同。 Python3.3 以上, venv 是内置的。它会直接在 当前项目 ( 当前文件夹下 )安装 Python 虚拟环境,因此它是

    2024年02月07日
    浏览(32)
  • 如何在Docker中配置Mosquitto MQTT代理,以便在容器化环境中运行和管理MQTT通信

    MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,广泛用于物联网和传感器网络中。Mosquitto是一个流行的开源MQTT代理,可以在Docker中进行配置和部署。本文将详细介绍如何在Docker中配置Mosquitto MQTT代理,以便在容器化环境中运行和管理MQTT通信。 在开始之前,

    2024年02月06日
    浏览(36)
  • Python虚拟环境管理(持续更新ing...)

    诸神缄默不语-个人CSDN博文目录 本文介绍Python语言管理虚拟环境的工具(anaconda,virtualenv) 使用虚拟环境主要是为了1. 防止新的包把整个环境搞乱 2. 有时需要跑不同版本的代码,这就需要机器上有不同版本的环境 最近更新时间:2023.5.31 最早更新时间:2023.5.31 优势是简单易

    2024年02月07日
    浏览(43)
  • python多版本py命令及虚拟环境管理

    创建虚拟环境失败, 已经很久没有用python3这个命令,可能又被系统环境修改的时候弄乱了.花点时间整理下 Error: Command \\\'[‘E:codevenvScriptspython.exe’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’ returned non-zero exit status 1. 把从windows store 下载的python3.8版本给卸了, 从官网下载

    2023年04月20日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包