前言

在学习 anaconda 的常用命令之前要先安装好 Anaconda for WindowsAnaconda for Ubuntu,这里我总结了 Windows 环境下和 Ubuntu 环境下的常用命令,包含了 Anaconda 本身的命令、管理环境的命令(新建环境、激活环境、退出环境、切换环境、列出环境、复制环境、通过 yml 文件复制环境、删除环境)、管理包(搜索包、包列表、安装包、更新包、卸载包)

Anaconda

升级 conda

conda update conda
conda update anaconda
conda update anaconda-navigator

卸载 conda

Windows

C:\\Users\\用户名\\anaconda3\\Uninstall-Anaconda3.exe

Ubuntu

rm -rf anaconda3

清理 conda

通过 conda clean -p 来删除一些没用的包,这个命令会检查哪些包没有在包缓存中被硬依赖到其他地方,并删除它们

通过 conda clean -t 可以将 conda 保存下来的 tar 包。

# 删除没有用的包
conda clean -p
# tar打包
conda clean -t
# 删除所有的安装包及cache
conda clean -y -all

conda 管理环境

conda 新建环境

conda create --name [env_name] [package_name1] [package_name2]
conda create -n [env_name] [package_name1] [package_name2]
  • [env_name] 即创建的环境名。建议以英文命名不加空格。

  • [package_name] 即安装在环境中的包名。

比如:我要准备 Python 版本为 3.6,要自带 NumPy 包

conda create -n OpenCV3.6 python=3.6 NumPy


conda 切换环境(激活环境、退出环境)

我们在新建好一个环境后要激活才可以使用,或者我们要从 a 环境切换到 b 环境

激活环境

# Windows激活环境
activate OpenCV3.6 # Ubuntu激活环境
source activate
conda activate OpenCV3.6


切换环境

# Windows切换环境

切换环境只需要退出当前环境,在激活下个环境即可

Windows 只需要一次命令即可退出环境,直接切换就好了

Ubuntu 需要输入一次命令后可以切换环境,两次命令才会退出 conda 环境


conda 列出环境

conda env list
conda info -e

conda env list 和 conda info -e 命令都是列出当前的虚拟环境(全平台通用)


conda 复制环境(通过 yml 文件复制环境)

复制环境(本机上使用)

conda create --name [new_env_name] --clone [old_env_name]
conda create --n [new_env_name] --clone [old_env_name]

开始复制

复制成功了

yaml 文件实现克隆环境(跨设备使用)

首先激活环境

再导出环境

最后用 yaml 文件创建新环境

activate OpenCV3.6
conda env export > [env_name].yaml
conda env export > OepnCV.yaml

开始导出了

会导出到你选择的位置

yaml 文件创建新环境

conda env create -f [env_name].yaml
conda env create -f OpenCV.yaml

如果想在同一台机器上复制,需要把 yaml 文件中的环境名修改为一个新的名字,否则会冲突



conda 删除环境

conda remove -n [env_name] --all
conda remove -n OpenCV --all

开始删除

删除成功

conda 管理包

conda 搜索包

conda search [package_name]
conda search numpy

conda 包列表

查看当前环境包列表

conda list

查看指定环境包列表

conda list -n [env_name]
conda list -n OpenCV3.6

conda 安装包

conda install [package_name]
conda install numpy


conda 更新包

conda update [package_name]
conda update numpy

conda 卸载包

conda remove [package_name]
conda remove numpy

pip 命令

pip 包列表

pip list

pip 搜索包

pip search [package_name]

pip 安装包

pip install [package_name]
pip install pygame

pip 包信息

pip show [package_name]
pip show pygame

pip 更新包

查看可以更新的包

pip list -o

更新包

pip install -U [package_name]

pip 卸载包

pip uninstall [package_name]

pip 导出包

pip freeze > requirements.txt

pip 版本

pip -V

pip 帮助文件

pip -h

参考资料

Anaconda和pip常用命令汇总:简单,通俗易懂的更多相关文章

  1. Oozie命令行常用命令汇总[转]

    Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...

  2. 20145222《信息安全系统设计基础》Linux常用命令汇总

    学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...

  3. vim常用命令汇总

    vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...

  4. 【Linux】Linux 常用命令汇总

    查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...

  5. Docker笔记:常用命令汇总

    Docker常用命令汇总 启动服务 [root@localhost ~]# service docker start Redirecting to /bin/systemctl start docke ...

  6. [svc][op]vim常用命令汇总

    vim常用命令汇总: 定位 本行第一个字符 ctrl+$ 本行最后一个字符 0gg 文章首行 ctrl+G 文章行尾 u 撤销(Undo) 删除 D 从当前位置删除到行尾 ("d$" ...

  7. Windows下python 3 pip程序升级异常问题及pip常用命令

    最近在学习,Selenium+Python自动化,在安装selenium包的时候,出现无法安装的情况,并提示Pip有新的版本,我的版本太低了.然后安装系统提示操作,pip升级也出现异常,报错timeo ...

  8. ubuntu源与常用python配置pip源(win)、pip常用命令

    pip常用命令 ubuntu更新系统源 首先备份/etc/apt/sources.list mv /etc/apt/sources.list /etc/apt/sources.list.bak 然后下 ...

  9. pip 常用命令小结

    pip 常用命令小结 pip这个工具我们经常会用到,毕竟python 是一门以第三方库庞大而著名的编程语言,所以我们总会用pip 安装一些依赖库,当然这只是pip 最常用的一个命令,下面就来介绍一下 ...

  10. Python pip 常用命令

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

随机推荐

  1. 多项式回归 & pipeline & 学习曲线 & 交叉验证

    多项式回归就是数据的分布不满足线性关系,而是二次曲线或者更高维度的曲线.此时只能使用多项式回归来拟合曲线.比如如下数据,使用线性函数来拟合就明显不合适了. 接下来要做的就是升维,上面的真实函数是:$ ...

  2. Sql Server性能排查和优化懒人攻略

    转载自作者zhang502219048的微信公众号[SQL数据库编程]:Sql Server性能排查和优化懒人攻略 很多年前,笔者那时刚从广东技术师范学院(现为广东技术师范大学,以前为广东民族学院)的 ...

  3. 【HarmonyOS】【ArkUI】在Service中使用Emitter

    ​ 参考资料 1.相关基础知识:触发器Emitter2.启动服务:ServiceAbility开发 开发步骤 第一步:开发界面,界面内容由一个按钮组件+文本组件构成,然后在按钮组件中添加点击事件,开启 ...

  4. Pairs of Numbers 辗转相除

    # 42. Pairs of Numbershttps://blog.csdn.net/qq_43521140/article/details/107853492- 出题人:OJ- 标签:[" ...

  5. 面向对象进阶(static&继承)

    ​ 今日分享:static   and  继承 static: staic是修饰符 可以修饰方法和变量 变量: 被static修饰的变量称为静态变量 特点: 该类的所有对象都共享同一个静态变量:不属于 ...

  6. Spring Boot中@Import三种使用方式!

    需要注意的是:ImportSelector.ImportBeanDefinitionRegistrar这两个接口都必须依赖于@Import一起使用,而@Import可以单独使用. @Import是一个 ...

  7. 大前端html基础学习01

    根目录 相对路径:针对图片数量比较多的情况,新建一个文件夹,将所有图片放进去,imgs/cat.webp (1)/:下一级 (2)a/b/c/cat.webp 返回路径(向外找):从下一级html中找 ...

  8. Execute Crond Service on openEuler

    一.Execute Crond Service on openEuler 1 crond 概述 crond就是计划任务/定时任务 常见有闹钟.PC端定时关机 shutdown -s -t 200,定时 ...

  9. Promise知一二

    Promise 1.Promise的前置知识 进程(厂房) 程序的运行环境 线程(工人) 线程是实际进行运算的东西 同步 通常情况代码都是自上向下一行一行执行的 前边的代码不执行后边的代码也不会执行 ...

  10. 【每日一题】【动态规划】2022年1月30日-NC127 最长公共子串

    描述 给定两个字符串str1和str2,输出两个字符串的最长公共子串 题目保证str1和str2的最长公共子串存在且唯一. 方法1:dp数组存子串 import java.util.*; public ...