创建Anaconda虚拟Python环境的方法
本文介绍在Anaconda环境下,创建、使用与删除Python虚拟环境的方法。
在Python的使用过程中,我们常常由于不同Python版本以及不同第三方库版本的支持情况与相互之间的冲突情况,而需要创建不同的Python虚拟环境;在Anaconda的帮助下,这一步骤就变得十分方便。
首先,我们需要打开“Anaconda Prompt (anaconda3)”。

随后,在其中输入如下所示的代码,从而浏览当前Anaconda中的全部环境的情况。
conda env list
运行代码,如下图所示。其中,如果我们之前没有创建过虚拟环境,那么列表中只会出现一个base环境,也就是Anaconda的基本环境。其中,星号*表示Anaconda当前正在使用的环境,最后面一列的路径也就是这一环境对应的保存路径。

随后,我们开始创建虚拟环境。首先,如果我们依据以下格式代码加以虚拟环境的创建,会得到一个Python版本与Anaconda基本环境中Python版本一致的虚拟环境;例如,我这里Anaconda基本环境的Python版本为3.9.13,那么创建的虚拟环境Python版本也会是3.9.13。其中,py39是虚拟环境的名称,大家可以自行修改。
conda create -n py39
运行代码,如下图所示。

其次,如果我们依据以下格式代码加以虚拟环境的创建,会得到一个指定Python版本的虚拟环境。其中,py36同样是虚拟环境的名称,最后的python=3.6就是指定Python版本为3.6,大家可以依据实际需要来修改。
conda create -n py36 python=3.6
运行代码,如下图所示。

通过以上两句代码,我们创建了两个虚拟环境;此时,我们再用前文提到的代码浏览当前Anaconda中全部的环境情况,会得到如下图所示的结果。其中,除了base是Anaconda的基本环境,其他两个环境就是我们刚刚创建的虚拟环境。

如果我们找到上图中所示的路径,也可以看到两个新创建的虚拟环境对应的文件夹。

随后,如果我们想要使用某一个虚拟环境,就可以通过如下的代码来实现。其中,py36是我们需要使用的虚拟环境的名称。
conda activate py36
运行代码,如下图所示。此时,我们继续输入代码,就是在py36这个虚拟环境中加以运行了。

例如,我们可以输入如下语句,查看当前虚拟环境对应的Python版本。
python
运行代码,如下图所示。可以看到,当前这一虚拟环境的Python版本是3.6.13。这就是因为前面我们创建这一虚拟环境时,指定了其Python版本为3.6导致的。

这里需要注意,在终端中输入前述python这一句代码后,如果接下来输入的不是Python代码,需要同时按下Ctrl键与Z键,然后按下回车键,退出Python语句环境,如下图所示。

随后,我们可以通过如下代码退出当前虚拟环境,从而回到Anaconda的基本环境。
conda deactivate
运行代码,如下图所示。

此外,如果我们需要删除某个虚拟环境,则需要通过如下代码实现。其中,py39是要删除的虚拟环境的名称。
conda remove -n py39 --all
运行代码,如下图所示。

删除完毕,我们再用前文提到的语句浏览当前Anaconda中全部的环境情况,会得到如下图所示的结果;可以看到,py39这个刚刚删除的虚拟环境就不再存在了。

以上,我们介绍了在Anaconda环境下,创建、使用与删除Python虚拟环境的基本方法;如果我们需要加以进一步的应用,比如在某个虚拟环境中下载、安装Spyder软件,或是在某个虚拟环境中安装某个第三方库等,具体方法我们将在下一篇博客中介绍。
创建Anaconda虚拟Python环境的方法的更多相关文章
- python创建独立虚拟工作环境方法
前言: python的组件非常之多,有时这个项目依赖m个组件,有时那个项目依赖n个组件,时间一长很容易导致系统python环境的臃肿不堪,由此便有了virtualenv.virtualenvwrapp ...
- python-pycharm中使用anaconda部署python环境
pycharm中使用anaconda部署python环境 今天来说一下python中一个管理包很好用的工具anaconda,可以轻松实现python中各种包的管理.相信大家都会有这种体验,在pycha ...
- linux centos7 安装虚拟Python环境,pyenv安装文档
python多版本控制pyenv安装文档 1.在线安装: curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-i ...
- 装了anaconda之后如何设置anaconda、python环境变量
装了anaconda之后如何设置anaconda.python环境变量 1.装了anaconda之后如何设置anaconda环境变量 参考 https://www.cnblogs.com/avivi/ ...
- Anaconda 配置 Python 环境
原文地址:Anaconda 配置 Python 环境 0x00 环境 Anaconda: 2019.03 Python: 3.6.8 0x01 Linux 安装 Anaconda 交互安装 Anaco ...
- Anaconda管理Python环境
Anaconda介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.Anaconda提供环境管理的功能,功能类似 Virtuale ...
- Anaconda部署python环境
Anaconda安装 首先进入到anaconda的官网,如下图所示,会看到anaconda的下载页面: 2.下拉或者单击图中的Windows选项,得到如下图所示的界面,此时可以根据自己需要的版本进行相 ...
- Windows 安装mkvirtualenv虚拟python环境
pip install virtualenvwrapper-win mkvirtualenv --python=python.exe 新python虚拟环境名称 使用方法 所有的命令可使用:virtu ...
- 使用Anaconda管理Python环境
修改镜像源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda con ...
- windows下虚拟python环境
Windows虚拟环境 cd %HOMEDRIVE%%HOMEPATH%\Desktop python3 -m venv venv 环境变量修改脚本bat,把脚本放到%HOMEDRIVE%%HOM ...
随机推荐
- CentOS系统重命名
感觉默认的系统名称很难看,得改改,如下 一.查看linux 系统版本信息 [root@iZbp15rmf8lyj2yhq136ebZ ~]# cat /etc/redhat-release CentO ...
- 在国内用Java代理调用OpenAI的ChatGPT的API接口
第一步:一个科学友好的上网工具,开启全局代理: 第二步:一个注册好的ChatGPT账号,且在个人设置里面生成apiKey:https://platform.openai.com/account/api ...
- 今天在内部 Galaxy 分析平台操作探针引物设计小工具程序,调用 Ensembl API 获取相关序列和信息时,发现官网 MySQL server 异常,报告问题后当天晚上就收到了回复,并且修......
本文分享自微信公众号 - 生信科技爱好者(bioitee).如有侵权,请联系 support@oschina.cn 删除.本文参与"OSC源创计划",欢迎正在阅读的你也加入,一起分 ...
- Basic Pentesting
来自tryhackme的 Basic Pentesting 开靶场IP:10.10.227.255 # nmap 端口扫描 PORT STATE SERVICE VERSION 22/tcp open ...
- 解决org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource **/**/dao/**Mapper.xml问题
1. 问题分析 出现此问题的原因是资源过滤的问题,编写在DAO包中的XML文件没有被打包. 2. 解决方案 在pom.xml文件中加入如下资源过滤: <!-- 静态资源导出问题 --> & ...
- C++面试八股文:在C++中,有哪些可执行体?
某日二师兄参加XXX科技公司的C++工程师开发岗位第14面: 面试官:在C++中,有哪些可执行体? 二师兄:可执行体? 面试官:也就是可调用对象. 二师兄:让我想一想.函数.函数指针.类的静态方法.类 ...
- Kafka 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?
如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? >幂等性,通俗点说,就一个数据,或者一个请求,给你重复来多次,你得确保对应的数据是不会改变的,不能出错. kafka 的机制: K ...
- 实时阴影技术(Real-time Shadows)
目录 Shadow Mapping 基本实现 Shadow Bias Peter Panning 问题 & 简单 Trick Slope Scale Based Depth Bias Casc ...
- Go 语言 for-range 的两个坑,你踩过吗?
坑一:迭代时协程引用索引和值 先看看下面的例子,你知道最终输出的结果是什么吗? package main import ( "fmt" "time" ) fun ...
- typedef和define有什么区别
typedef 和define 都是替一个对象取一个别名,以此增强程序的可读性,区别如下: 使用不用 define 定义后面不用加分号,并且它的别名在对象的前面 typedef需要加分号,并且它的别名 ...