Anaconda多环境python管理(创建、删除、复制环境)
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管理(创建、删除、复制环境)相关推荐
- Anaconda 多版本 Python 管理
Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3 ...
- VScode/PyCharm+Anaconda+pyQt5的Python工程协同开发(环境搭建及项目配置)
1.背景 之前对python的应用一直停留在写个main函数,写段逻辑,完成一个目的的阶段,不知道读者的学习路线是如何的? 至于python环境的搭建,个人实际上经历了以下几个阶段: ①早期接触时,从 ...
- python语言编程环境-python语言开发搭建电脑环境的方法
python语言开发搭建电脑环境的方法 发布时间:2020-08-24 15:57:58 来源:亿速云 阅读:89 作者:小新 这篇文章主要介绍了python语言开发搭建电脑环境的方法,具有一定借鉴价 ...
- python工作环境_python2怎么创建虚拟工作环境
匿名用户 1级 2018-06-02 回答 1.安装和使用pip pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以部分替代 easy_install 工具. 1.1 安 ...
- Hadoop 环境搭建,创建moba、环境配置
虚拟机连接Moba 一.先打开虚拟机Hadoop100 二.打开MobaXterm 1.New session 创建新的moba 2.红框内打自己虚拟机的IP地址 黄框内是自己的管理员用户 root ...
- Hadoop 环境搭建,创建moba、环境配置(1)
虚拟机连接Moba 一.先打开虚拟机Hadoop100 二.打开MobaXterm 1.New session 创建新的moba 2.红框内打自己虚拟机的IP地址 黄框内是自己的管理员用户 root ...
- 生态环境综合管理信息化平台推动生态环境部门数字化转型
加强数字政府建设是适应新一轮科技革命和产业变革趋势.引领驱动数字经济发展和数字社会建设.营造良好数字生态.加快数字化发展的必然要求,是建设网络强国.数字中国的基础性和先导性工程,是创新政府治理理念和方 ...
- anaconda怎么查看python版本-anaconda如何查看并管理python环境
Anaconda是Python的一个开源发行版本,主要面向科学计算,预装了丰富强大的库. 使用Anaconda可以轻松管理多个版本的Python环境. Anaconda默认有两个版本,可以选择64位还 ...
- 如何用anaconda创建python项目_PyCharm+cmd中使用Anaconda 与 新建Python环境(Windows)
PyCharm配置Anaconda Anaconda的安装在网上已经有了,这里主要讲之前已经安装了已经配置好Python环境变量以及PyCharm的情况下,使用Anaconda. 即在PyCharm中 ...
- python移动文件到另一个文件夹若有同名文件更改文件名_Python 创建、复制、移动、删除和重命名文件和文件夹...
我们本文学习使用Python对电脑文件和文件夹进行操作,包括创建.复制.移动.删除和重命名等操作. os.mkdir() 创建文件夹 # 引入 os 模块,下面的代码都默认已引入 os.path.ex ...
最新文章
- pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有工作日日期(business day)
- 开始使用Bootstrap
- python查看方法作用_python学习笔记1,新手小白也能看得懂
- 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)
- Software Switching优化
- es java bulk 导入数据一直超时_亿级别记录的mongodb批量导入ElasticSearch的java代码完整实现...
- 为什么打印出来的文件右边有阴影_怎样将十几几十页的长文件文档打印成A4纸对折的小册子?...
- SQLPrompt关闭联网
- cisco下模拟Linux防火墙,Cisco防火墙HA实例
- Android开发常见问题汇总
- [SAS Hard Coding] 车型对应车商代码
- 为什么用Yarn来做Docker容器调度引擎
- yolov3的训练(五)darknet的VOC测试集和训练集以及训练前准备
- java生成二维码,全过程,不要积分
- 机器学习—模型估计与优化—线性模型—最小二乘估计
- 关于HTML5的新特性
- 群发邮件技巧集锦[转]
- python变量加点_小白学 Python(4):变量基础操作
- Java排序修真:从入门到进阶,从后天生灵到祖神祖仙
- 2018-2019 中国5G产业全景图谱及发展趋势分析