在上一章中,介绍了conda的常用命令一,主要包括conda的基本命令和conda环境相关的命令,比如查看conda信息、设置镜像源、创建、激活、备份conda环境等命令。那么这一章来介绍conda中包的管理相关的常用命令及用法
一、Conda命令的包(Package)管理
1.查询包的安装列表
1.conda list:查看当前环境中安装的Package,如果未激活到指定的环境,则默认列出基础环境安装的包
2.conda list -n env_name或conda list --name env_name:查看指定虚拟环境的包安装列表,无需进入到指定的虚拟环境
3.进入到指定的虚拟环境后再查看包的安装列表:
1).激活指定虚拟环境:conda activate env_name
2).查看包安装列表:conda list
2.查询Anaconda仓库中是否有指定的安装包
1.模糊查找:conda search 包文本标识,如: conda search lib
2.精确查找: conda search --full-name 包全名,如:conda search --full-name zlib-amzn2-aarch64
3.查询虚拟环境中是否安装了指定的包
1.conda list packagename:查询当前环境中是否已安装指定的包,如:conda list pkgname numpy,若未安装,则不会列出对应的包列表,若存在则列出包列表
2.conda list packagename * : 查询当前环境中是否已安装包含指定的包名的包信息,若未安装,则不会列出对应的包列表,若存在则列出包列表
3.注意:通配符 * 在包名的前面,否则报错



4.包的安装
1.conda install packagename:在虚拟环境中安装指定的包,该命令安装的将是该包的最新版本
2.conda install packagename=版本号:在虚拟环境中安装指定版本的包
1).安装最新版本的包



2).安装指定版本的包



5.包的卸载
1.conda uninstall packagename:卸载当前虚拟环境下指定包名的包,该命令会将依赖于这个包的所有其它包也同时卸载
2.conda uninstall packagename --force:卸载当前虚拟环境下指定包名的包,该命令不会将依赖于这个包的所有其它包同时卸载,不建议使用该命令,因为会使虚拟环境的包管理混乱
3.conda remove --name <虚拟环境名称> <包名称>:在基础虚拟环境下卸载指定虚拟环境中指定下包
1).卸载当前虚拟环境下指定包



2).在基础虚拟环境下卸载指定虚拟环境中指定下包


6).包的更新
1.conda update --all或者conda upgrade --all:更新所有包
2.conda update <package_name>或者conda upgrade <package_name>:更新指定包



二、pip命令的包(Package)管理
1.安装包
1.语法1:pip install <package_name>
2.说明:
1).若需要按指定的Python包,使用pip install 包名称命令。该命令会从Python包索引(PyPI)下载并安装指定的包及其依赖。
2).如果你没有指定版本,pip会自动安装该包的最新稳定版本
3).pip安装命令仅会安装指定的包,不会安装其关联的依赖包
3.语法2:pip install <package_name>
4.说明:安装特定版本的包,可以在包名后加上及所需版本号,如pip install numpy==2.0.2
指定安装版本可以避免在代码运行时因版本不兼容导致的问题,确保环境的一致性。
1).安装最新版本的包


2).安装指定版本的包

2.查询包的安装列表


3.查看指定包的信息
1.语法:pip show <package_name>
2.获取特定包的详细信息可以使用该命令,输出结果包括版本、安装位置、作者、许可证等信息。
也可以知晓包的依赖关系及其元数据,有助于调试和维护项目
4.更新包
1.更新包
1).语法:pip install --upgrade <package_name>
2).作用:升级已安装指定的包
2.更新pip本身
1).语法:pip install --upgrade pip
2).作用:为获得最新的功能和修复,可以更新pip本身,这个命令将会更新pip到最新版本,推荐使用pip自身来管理其更新,确保环境中pip是最新的
1).更新指定的包


2).更新pip

5).卸载包
1.卸载指定的包
1).语法:pip uninstall <package_name>
2).说明:将指定包名的包从环境中卸载
2.卸载多个包
1).语法:pip uninstall <package_name1> <package_name2>
2).说明:将指定的多个包从环境中卸载,pip uninstall后跟的多个包名使用空格进行分隔
1).卸载指定的包

2).卸载多个指定的包


自此关于conda环境中常用的命令已介绍完毕,在本章中介绍了conda两种不同的包管理器,那么这两种包管理器有什么不同(或有什么区别),在下一章中进行介绍






407

被折叠的 条评论
为什么被折叠?



