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

news2024/12/24 21:58:15

Conda系列:

  1. 翻译: Anaconda 与 miniconda的区别
  2. Miniconda介绍以及安装
  3. Conda python运行的包和环境管理 入门
  4. Conda python管理环境environments 一 从入门到精通
  5. Conda python管理环境environments 二 从入门到精通
  6. Conda python管理环境environments 三 从入门到精通
  7. Conda python管理环境environments 四 从入门到精通
  8. Conda python管理packages一 从入门到精通
    在这里插入图片描述

1. 从 Anaconda.org 安装软件包 packages

无法使用conda install的包可以从Anaconda.org获取,这是一个用于公共和私人包存储库的包管理服务。Anaconda.org是Anaconda的产品,就像Anaconda和Miniconda一样。

要从 Anaconda.org 安装软件包,请执行以下操作:

  1. 在浏览器中,转到 http://anaconda.org。
  2. 若要查找名为 bottleneck 的包,请键入 在名为“搜索包”的左上角框中。
  3. 找到所需的包,然后单击它以转到 详情页面。详细信息页面显示频道的名称。在这个 例如,它是“Pandas”频道。
  4. 现在你知道了频道名称,使用conda install安装命令来安装这个包。在你的终端窗口中运行:
conda install -c pandas bottleneck

此命令指示 conda 安装瓶颈包 来自 Anaconda.org 上的 Pandas 频道。
5. 若要检查包是否已安装,请在终端窗口中运行:

conda list

此时将显示包列表,包括bottleneck

Note注意
有关从多个渠道安装软件包的信息,请参阅管理渠道。

2. 安装非 conda 包 packages

如果 conda 或 Anaconda.org 不提供软件包,您可以 通过 conda-forge 或其他包管理器查找并安装包比如pip

Pip包并不具备conda包的所有功能,我们建议首先尝试使用conda安装任何包。如果conda无法获取该包,可以尝试在conda-forge中找到并安装它。

如果您仍然无法安装这个软件包,您可以尝试使用pip进行安装。pip和conda软件包之间的差异会导致在兼容性方面存在一定的限制,但conda会尽力与pip保持兼容。

Note注意
pip 和 conda 都包含在 Anaconda 和 Miniconda 中,因此您不会 需要单独安装它们。
Conda 环境取代了 virtualenv,因此无需激活 virtualenv,然后再使用 pip。

可以将 pip 安装在 conda 环境之外或内部 conda 环境。

为了获得conda集成的好处,请确保在当前激活的conda环境中安装pip,然后使用该pip实例安装软件包。命令conda list显示以这种方式安装的软件包,带有一个标签,显示它们是使用pip安装的。

您可以使用命令conda install pip在当前的conda环境中安装pip,如在在环境中使用pip中所讨论的那样。

如果在当前内部和外部都安装了 pip 实例 conda 环境,安装在当前 conda 中的 pip 实例 环境。

要安装非 conda 包,请执行以下操作:
1 . 激活要放置程序的环境:

  • 在你的终端窗口中运行conda activate myenv
  1. 要使用 pip 安装程序(如 See),请在终端窗口中运行:
pip install see
  1. 若要验证包是否已安装,请在终端窗口中运行:
conda list

如果没有显示包,请按照“在环境中使用pip”中描述的方式安装pip,然后再尝试这些命令。

3. 安装商业软件包 packages

安装 IOPro 等商业软件包与 安装任何其他软件包。在终端窗口中,运行:

conda install --name myenv iopro

此命令安装 Anaconda 的免费试用版之一 的商业软件包名为 IOPro,可以加快 Python 处理。除学术用途外,此免费试用版 30 天后过期。

4. Listing package dependencies 列出包依赖项

要查找哪些包依赖于 您的环境中,没有一个特定的 conda 命令。 它需要一系列步骤:

  1. 列出特定包运行所需的依赖项:
conda search package_name --info
  1. 查找安装的包缓存目录:
conda info
  1. 查找包依赖项。默认情况下,Anaconda/Miniconda 将软件包存储在 ~/anaconda/pkgs/ 中(在 macOS Catalina 上为 ~/opt/pkgs/)。 每个包都有一个 index.json 文件,其中列出了包的依赖项。 此文件位于 ~anaconda/pkgs/package_name/info/index.json 中。

  2. 现在,您可以找到哪些包依赖于特定包。使用 grep 搜索所有 index.json 文件 如下:

grep package_name ~/anaconda/pkgs/*/info/index.json

结果将是包含package_name的任何内容的完整包路径和版本。

例:

grep numpy ~/anaconda3/pkgs/*/info/index.json

上述命令的输出:

/Users/testuser/anaconda3/pkgs/anaconda-4.3.0-np111py36_0/info/index.json: numpy 1.11.3 py36_0
/Users/testuser/anaconda3/pkgs/anaconda-4.3.0-np111py36_0/info/index.json: numpydoc 0.6.0 py36_0
/Users/testuser/anaconda3/pkgs/anaconda-4.3.0-np111py36_0/info/index.json: numpy 1.11.3 py36_0

请注意,这也返回了“numpydoc”,因为它包含字符串“numpy”。获得更具体的结果 设置您可以添加and

参考

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1409014.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为服务器RAID5

0、BIOS默认密码 TaiShan 100服务器BIOS系统的默认密码为**“Huawei12#$”, TaiShan 200服务器BIOS系统的默认密码为“Admin9000”**。 1、服务器开机选择DEL,进行设置 2、选择设备管理器进入配置页面 3、选择AVAGO MegaRAID configuration utility 进入raid配置…

【软件测试】学习笔记-性能测试场景的分类

性能测试场景的重要程度类似于业务测试的 case,case 是你进行业务测试的指引,case 是否完善也直接决定了测试的覆盖率。同理,场景是传递执行性能测试的步骤和目的,关于这两点是你一定要清楚的。 首先认识下最重要的三个性能场景&…

C#从网址上读取json数据

需求:从客户给的网址中读取json格式的数据。 找了好多资料,都不太好使,看到了一篇很有帮助的文章。以下大部分内容和这篇找到的文章近似。太不容易了,同时也感谢这篇文章的作者心所欲。 https://www.cnblogs.com/zoujinhua/p/10…

Webpack5 基本使用 - 3(完结)

环境区分 可以定义多个配置文件,通过 webpack-merge 合并配置文件。 安装 webpack-merge yarn add webpack-merge公共配置 // webpack.common.js const path require(path) const HtmlWebpackPlugin require(html-webpack-plugin)module.exports {entry: path…

C/C++ 跨文件共享全局变量

目录 效果 项目 代码 下载 为了实现跨文件共享全局变量,我们可以使用 extern 关键字。extern 关键字用于声明一个变量,该变量在其他地方已经定义。它告诉编译器这个变量在其他文件中已经定义了,不需要重新分配内存空间,只需要…

PyTorch深度学习实战(32)——DCGAN详解与实现

PyTorch深度学习实战(32)——DCGAN详解与实现 0. 前言1. 模型与数据集分析1.1 模型分析1.2 数据集介绍 2. 构建 DCGAN 生成人脸图像小结系列链接 0. 前言 DCGAN (Deep Convolutional Generative Adversarial Networks) 是基于生成对抗网络 (Convolution…

《向量数据库指南》——Milvus Cloud向量数据库的新认知

除了数字上的里程碑,2023 年业务模式的改变也带来了很多定性的认知。这些认知帮助我们深化了对向量这种数据类型的理解,也引导了我们思考向量数据库未来的发展方向。 大模型应用仍处于初期阶段:避免重蹈智能手机时代“手电筒应用”的覆辙 回顾移动互联网早期,许多开发者创…

黑马苍穹外卖学习Day12

文章目录 工作台需求分析 Apache POI介绍入门案例 导出运营数据Excel报表需求分析代码开发 工作台 需求分析 Apache POI 介绍 入门案例 package com.sky.test;import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.a…

ubuntu20根目录扩容

ubuntu根目录/ 或者 /home文件夹有时出现空间满了的情况,可以用gparted工具进行空间的重新分配。 首先,如果你是双系统,需要从windows系统下磁盘压缩分配一部分未使用的空间给ubuntu,注意压缩的空间要邻接ubuntu所在盘的位置。 …

【学网攻】 第(4)节 -- 交换机划分Vlan

文章目录 【学网攻】 第(1)节 -- 认识网络 【学网攻】 第(2)节 -- 交换机认识及使用【学网攻】 第(3)节 -- 交换机配置聚合端口 前言 网络已经成为了我们生活中不可或缺的一部分,它连接了世界各地的人们,让信息和资源得以自由流动。随着互联网的发展&am…

【pytorch】pytorch学习笔记

(实践)p5:线性回归问题中损失函数为什么要使用均方误差? 均方误差:即误差的平方和的平均数。 p8:1.pytorch不是一个完备的语言库,而是一个对于数据的gpu加速库,所以其没有对string…

【Golang入门教程】如何使用Goland创建并运行项目

自然语言处理的发展 文章目录 自然语言处理的发展**前言**创建新项目编辑运行/调试配置编写并运行代码总结强烈推荐专栏集锦写在最后 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站: 人工…

新能源汽车智慧充电桩管理方案:环境监测与充电安全多维感知

随着新能源技术的不断发展,新能源充电桩作为电动汽车的重要基础设施,其管理和维护变得尤为重要。环境监测类传感器能够实时监测充电桩周围的环境参数,如温度、湿度等,为管理人员提供及时、准确的数据,以便做出相应的调…

HTML+CSS:炫酷登录切换

效果演示 实现了一个登录注册页面的切换效果,当用户点击登录或注册按钮时,会出现一个叠加层,其中包含一个表单,用户可以在表单中输入用户名和密码,然后点击提交按钮进行登录或注册。当用户点击返回按钮时,会…

第三篇【传奇开心果短博文系列】Python的OpenCV库技术点案例示例:物体检测与识别

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例短博文系列 短博文目录一、项目目标二、OpenCV物体检测与识别介绍三、分别示例代码四、扩展示例代码 系列短博文目录 Python的OpenCV库技术点案例示例短博文系列 短博文目录 一、项目目标 物体检测与识别…

Pycharm终端显示PS而不显示虚拟环境venv

PS表示当前使用的是powershell.exe,如果你要显示虚拟环境名,则要改为cmd.exe 解决办法: 打开File-settings-Tools-Terminal-shell path 在文件中找到设置,在工具中找到终端 把第四个Shell路径设置为cmd.exe 3. 点击确定&#xf…

腾合力携思腾云全系列产品亮相2023算云融合产业大会

由中国信息通信研究院、中国通信标准化协会联合主办的首届算云融合产业大会于2023年3月29-30日在北京国际会议中心举办。大会围绕“云融万物 算启未来”主题,设置“主论坛六大分论坛”,覆盖产业热点领域及方向,全面推动我国算力云服务发展。集…

自定义错误页面在Spring Boot中的实现

引言 在SpringBoot中,常用的异常处理有两种:一种是 BasicErrorController,另一种是 ControllerAdvice。BasicErrorController 用于处理非Controller抛出的异常,而ControllerAdvice 用于处理Controller抛出的异常,对于…

windows vs2005编译libssh2支持sftp

windows vs2005编译libssh2支持sftp 1、编译模块 ​ 需要用到4个库:libcurl、libssh2、openssl、zlib 为啥要用libssh2 因为libcurl实现sftp功能依赖libssh2,是对libssh2的封装。 所以也可以直接用libssh2实现sftp。 为啥要用openssl 因为libssh2依…

【linux】查看进程和子进程

在Linux系统中,可以使用多个命令来查看进程及其子进程。以下是一些常用的方法: 1. ps 命令 ps 命令用于显示当前进程的状态。可以结合不同的选项来查看进程及其子进程。 查看进程树: ps -auxf - -a 显示所有进程。 - -u 显示进程的用户/所…