前言

在学习 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. webgl(three.js)3D光伏,3D太阳能能源,3D智慧光伏、光伏发电、清洁能源三维可视化解决方案——第十六课

    序: 能源是文明和发展的重要保障,人类命运不可避开的话题,无论是战争还是发展,都有它存在的身影.从石器时代到现代文明,人类的能源应用在进步,也在面临能源枯竭的危机与恐惧,而开发与应用可再生能源才是解决 ...

  2. Mysql+Mycat+NFS+Rsync+LVS+DNS+IPtables综合实验

    1.环境准备 服务器 IP地址 作用 系统版本 Mysql-master eth0:10.0.0.58 主数据库 Rocky8.6 Mysql-slave1 eth0:10.0.0.68 备数据库 R ...

  3. String基础: String两种创建对象方式的比较

    字符串常量 在一般的语言中常量一旦声明则不可改变,在java中的字符串常量是以匿名对象来表示的 javaz中字符串两种定义方法: String strA= new String("hello ...

  4. CPU cache知识 —— ARM架构cache结构和细节

    cache如何寻址 处理器访问cache时,cache电路会将CPU地址进行解码,分成3个部分,分别是: offset: 用于某个cache line -- 字抽取: index: 用于匹配某个cac ...

  5. 一文详解GaussDB(DWS) 的并发管控和内存管控

    摘要:DWS的负载管理分为两层,第一层为cn的全局并发控制,第二层为资源池级别的并发控制. 本文分享自华为云社区<GaussDB(DWS) 并发管控&内存管控>,作者: fight ...

  6. JS笔记合集之对象

    对象 对象基本使用 对象是JS中的一种复合数据类型,它相当于一个容器,在对象中可以存储各种不同类型的数据 而基本数据类型(原始值)只能存储一些简单的数据,如: 语法: 原始创建对象: let obj ...

  7. 1.1 大数据简介-hadoop-最全最完整的保姆级的java大数据学习资料

    目录 1 hadoop-最全最完整的保姆级的java大数据学习资料 1.1 大数据简介 1.1.1 大数据的定义 1.1.2 大数据的特点 1.1.3 大数据的应用场景 1.1.4 大数据的发展趋势及 ...

  8. go操作Kfaka

    目录 1. Kafka介绍 1.1.1. Kafka是什么 1.1.2. Kafka的特点 1.1.3. 常用的场景 1.1.4. Kafka中包含以下基础概念 1.1.5. 消息 1.1.6. 消息 ...

  9. 过压保护芯片,高输入电压(OVP)

    PW2606是一种前端过电压和过电流保护装置.它实现了广泛的输入电压范围从2.5V到40V.过电压阈值可在外部编程或设置为内部默认设置.集成功率路径nFET开关的超低电阻确保了更好的性能电池充电系统应 ...

  10. this关键字在JAVA和JS中的异同

    this在JS中的用法 由于js中this 是在运行期进行绑定的,所以js中的 this 可以是全局对象.当前对象或者任意对象,这完全取决于函数的调用方式.JavaScript 中函数的调用有以下几种 ...