当前位置: 首页 > news >正文

【Anaconda】 anaconda常用命令总结

【Anaconda】 anaconda常用命令总结

  • 一、创建虚拟环境
  • 二、激活/使用/进入某个虚拟环境
  • 三、退出当前环境
  • 四、复制某个虚拟环境
  • 五、删除某个环境
  • 六、查看当前所有环境
  • 七、查看当前虚拟环境下的所有安装包
  • 八、安装或卸载包(进入虚拟环境之后)
  • 九、分享虚拟环境
  • 十、源服务器管理
  • 十一、升级
  • 十二、卸载
  • 十三、批量导出虚拟环境中的所有组件
  • 十四、pip批量导出环境中的所有组件
  • 十五、conda install与pip install的区别

一、创建虚拟环境

注意:将下面的可以将 env_name 替换为自己想命名的虚拟环境名。

conda  create  --name  env_name
conda  create  --name  env_name python=3.6 # 创建指定python版本
conda  create  --name  env_name python=3.6 pandas numpy scipy # 创建指定python版本下包含某些包

二、激活/使用/进入某个虚拟环境

env_name为自己对应的环境名

conda activate  env_name

三、退出当前环境

conda deactivate

四、复制某个虚拟环境

conda  create  --name  new_env_name  --clone  old_env_name

五、删除某个环境

conda  remove  --name  env_name  --all

六、查看当前所有环境

conda  info  --envs   或者  conda  env  list

七、查看当前虚拟环境下的所有安装包

conda  list  需进入该虚拟环境
conda  list  -n  env_name

八、安装或卸载包(进入虚拟环境之后)

conda  install  requests
conda  install  xx=版本号  # 指定版本号
conda  install  xxx -i 源名称或链接 # 指定下载源
conda  uninstall  xxx

九、分享虚拟环境

conda env export > environment.yml  # 导出当前虚拟环境
conda env create -f environment.yml  # 创建保存的虚拟环境

十、源服务器管理

conda当前的源设置在$HOME/.condarc中,可通过文本查看器查看或者使用命令>conda config --show-sources查看。

conda config --show-sources #查看当前使用源
conda config --remove channels 源名称或链接 #删除指定源
conda config --add channels 源名称或链接 #添加指定源

例如:

conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

国内pip源

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

十一、升级

升级Anaconda需先升级conda

conda  update  conda
conda  update  anaconda

十二、卸载

rm  -rf  anaconda

十三、批量导出虚拟环境中的所有组件

conda list -e > requirements.txt  # 导出
conda install --yes --file requirements.txt  # 安装

还有一种格式是yml文件

#获得环境中的所有配置
conda env export --name env_name > env_name.yml     # 不指定导出路径版本,默认路径在 C:\Users\xxx 下
conda env export --name env_name > D:\env_name.yml  # 指定导出路径版本
#重新还原环境
conda env create -f  env_name.yml     # 不指定从指定路径下的yaml文件导入包版本
conda env create -f  D:\env_name.yml  # 从指定路径下的yaml文件导入包版本

十四、pip批量导出环境中的所有组件

pip freeze > requirements.txt
pip install -r requirements.txt

十五、conda install与pip install的区别

  • 介绍:conda为Anaconda提供的下载python及其他各种包的管理器,conda会将包统一下载到一个路径下,当其他环境需要时,直接将其复制到新环境中;pip为python官方提供下载python包的下载器,会直接将包下载到对应的环境中。
  • 依赖:conda能保证当前环境中所有包的依赖关系都满足;pip不能保证当前环境所有的依赖关系都能满足。
  • 包安装位置:conda install 安装的包都会放在anaconda3/pkgs下;pip intsall 若使用系统的python,则包会被保存在 ~/local/lib/python x.x/site-packages文件夹下,若使用的是conda内置的python,则会被保存到 anaconda3/envs/current_env/lib/site-packages下。

相关文章:

  • 德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第六周) - 预训练模型
  • Golang 避坑指南
  • 鸿蒙轻内核M核源码分析系列七 动态内存Dynamic Memory
  • 【算法篇】滑动窗口的最大值JavaScript版
  • @并行计算和分布式计算解决方案
  • uniapp使用webview内嵌H5的注意事项
  • 渗透测试之内核安全系列课程:Rootkit技术初探(一)
  • 朗思RPA,一款无需代码的自动化效率神器
  • 大数据之Hadoop的特点是什么?有什么优缺点?有哪些发行版本?
  • WDF驱动开发-电源策略(三)
  • 软件测试--Mysql快速入门
  • 芒果YOLOv10改进38:写作篇:一文了解YOLOv10如何打印FPS指标
  • 【C++进阶】深入STL之 栈与队列:数据结构探索之旅
  • 装箱和拆箱
  • Hbase布隆过滤器
  • 零拷贝技术
  • 【ROS2大白话】四、ROS2非常简单的传参方式
  • 2024.6.10刷题记录
  • HikariCP连接池初识
  • JavaSE面试
  • 客场不敌蓉城遭遇联赛首败,申花争冠需要提升外援能力
  • 力保夏粮丰收,粮食大省江苏多地党政主官到田间察看小麦长势
  • 甘肃公布校园食品安全专项整治案例,有食堂涉腐败变质食物
  • 铁路12306回应“五一前大量放票”传闻:个别方向和区段出现新增票额,均即时进入系统重新发售
  • 来上海喝云南咖啡!上海国际咖啡文化节助力咖啡产业破圈出海
  • 乌美签署矿产协议