Anaconda介绍

Anaconda是一款对python多环境进行管理的软件。它能够比较方便快捷地获取包,并且对包和相关环境进行统一的管理。Anaconda中包含了conda、python在内的超过180个科学包及其依赖项。

管理环境

Anaconda的一个最大的优势在于可以同时管理多个python环境。正如我们常常遇到的,在同一台机器上可能需要跑多个任务,而这多个任务可能需要不同的python环境。在这种情况下,我们可以在anaconda下虚拟出不同配置的python环境运行程序,且各个python环境互不干扰,方便快捷。下面就将介绍一些与管理环境相关的语句。

1、创建新环境

conda create --name <env_name> <package_names>
其中<env_name>即创建的环境名,<package_names>即安装在环境中的包名。
如果要安装某个确定的包版本,只需要在包名后面添加上=和版本号。例如我的原环境是python3,现在需要在python2的环境下执行一些代码,那么我就需要执行下面的语句:
conda create --name python2 python=2.7
Attention:默认情况下,新创建的环境文件将会被保存在/Users/<user_name>/anaconda3/env中

2、切换环境

Ubuntu下切换不同的环境非常的便利,只需要在终端输入如下命令。
激活(进入)某个环境
source activate <env_name>
解除(退出)某个环境
source deactivate

3、删除环境

conda remove --name <env_name> --all

4、查询当前已有的环境

conda info -e

复制环境

使用场景:现在有两台机器,一台无法连接网络的A,一台能够连接网络的B。我现在需要在无法连接网络的机器上配置Anaconda环境执行代码。
step 1: 到Anaconda官网下载Anaconda的源文件(.sh),将该文件传输到不能联网的机器,执行安装,完成最基本的环境配置;
step 2: 在能够联网的机器上通过上面创建环境的命令,创建你需要在A上运行程序所需的环境;
step 3: 进入B机器的/usr/<env_name>/anaconda3/env/,将你创建的环境进行打包操作,执行如下命令:
tar -czvf <env_name>.tar.gz <env_name>
step4: 将该压缩包传输到A机器的对应路径下,执行解压操作,即可完成环境的无网络复制。

Anaconda多环境python管理(创建、删除、复制环境)相关推荐

  1. Anaconda 多版本 Python 管理

    Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3 ...

  2. VScode/PyCharm+Anaconda+pyQt5的Python工程协同开发(环境搭建及项目配置)

    1.背景 之前对python的应用一直停留在写个main函数,写段逻辑,完成一个目的的阶段,不知道读者的学习路线是如何的? 至于python环境的搭建,个人实际上经历了以下几个阶段: ①早期接触时,从 ...

  3. python语言编程环境-python语言开发搭建电脑环境的方法

    python语言开发搭建电脑环境的方法 发布时间:2020-08-24 15:57:58 来源:亿速云 阅读:89 作者:小新 这篇文章主要介绍了python语言开发搭建电脑环境的方法,具有一定借鉴价 ...

  4. python工作环境_python2怎么创建虚拟工作环境

    匿名用户 1级 2018-06-02 回答 1.安装和使用pip pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以部分替代 easy_install 工具. 1.1 安 ...

  5. Hadoop 环境搭建,创建moba、环境配置

    虚拟机连接Moba 一.先打开虚拟机Hadoop100 二.打开MobaXterm 1.New session 创建新的moba 2.红框内打自己虚拟机的IP地址 黄框内是自己的管理员用户 root ...

  6. Hadoop 环境搭建,创建moba、环境配置(1)

    虚拟机连接Moba 一.先打开虚拟机Hadoop100 二.打开MobaXterm 1.New session 创建新的moba 2.红框内打自己虚拟机的IP地址 黄框内是自己的管理员用户 root ...

  7. 生态环境综合管理信息化平台推动生态环境部门数字化转型

    加强数字政府建设是适应新一轮科技革命和产业变革趋势.引领驱动数字经济发展和数字社会建设.营造良好数字生态.加快数字化发展的必然要求,是建设网络强国.数字中国的基础性和先导性工程,是创新政府治理理念和方 ...

  8. anaconda怎么查看python版本-anaconda如何查看并管理python环境

    Anaconda是Python的一个开源发行版本,主要面向科学计算,预装了丰富强大的库. 使用Anaconda可以轻松管理多个版本的Python环境. Anaconda默认有两个版本,可以选择64位还 ...

  9. 如何用anaconda创建python项目_PyCharm+cmd中使用Anaconda 与 新建Python环境(Windows)

    PyCharm配置Anaconda Anaconda的安装在网上已经有了,这里主要讲之前已经安装了已经配置好Python环境变量以及PyCharm的情况下,使用Anaconda. 即在PyCharm中 ...

  10. python移动文件到另一个文件夹若有同名文件更改文件名_Python 创建、复制、移动、删除和重命名文件和文件夹...

    我们本文学习使用Python对电脑文件和文件夹进行操作,包括创建.复制.移动.删除和重命名等操作. os.mkdir() 创建文件夹 # 引入 os 模块,下面的代码都默认已引入 os.path.ex ...

最新文章

  1. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day)
  2. 开始使用Bootstrap
  3. python查看方法作用_python学习笔记1,新手小白也能看得懂
  4. 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)
  5. Software Switching优化
  6. es java bulk 导入数据一直超时_亿级别记录的mongodb批量导入ElasticSearch的java代码完整实现...
  7. 为什么打印出来的文件右边有阴影_怎样将十几几十页的长文件文档打印成A4纸对折的小册子?...
  8. SQLPrompt关闭联网
  9. cisco下模拟Linux防火墙,Cisco防火墙HA实例
  10. Android开发常见问题汇总
  11. [SAS Hard Coding] 车型对应车商代码
  12. 为什么用Yarn来做Docker容器调度引擎
  13. yolov3的训练(五)darknet的VOC测试集和训练集以及训练前准备
  14. java生成二维码,全过程,不要积分
  15. 机器学习—模型估计与优化—线性模型—最小二乘估计
  16. 关于HTML5的新特性
  17. 群发邮件技巧集锦[转]
  18. python变量加点_小白学 Python(4):变量基础操作
  19. Java排序修真:从入门到进阶,从后天生灵到祖神祖仙
  20. 2018-2019 中国5G产业全景图谱及发展趋势分析

热门文章

  1. 时空人文之旅(二):夜话“时空”——从盘古开天辟地说起
  2. 央行征信爬虫解决方案
  3. 打卡签到python代码_[python] 初学python,打卡签到
  4. laravel 软删除
  5. postman面试_接口测试面试常见问题
  6. Oracle DB audit
  7. 域名Whois查询API,域名Whois,域名历史Whois
  8. C盘扩容:如何把D盘内存扩展到c盘?
  9. github托管静态网页
  10. day2-requests和bs4