数据科学预备篇--开发环境搭建03

37 篇文章 2 订阅 ¥49.90 ¥99.00
本文介绍了使用conda创建、激活、退出、删除虚拟环境的方法,以及conda包管理的基础操作。重点讲解了如何在Anaconda中配置和管理虚拟环境,包括conda create、conda activate、conda deactivate和conda remove命令。此外,还提及了conda在国内的使用和配置国内源的建议。
摘要由CSDN通过智能技术生成

虚拟环境

        我们知道,python是一个开源的胶水型解释语言,我们也经常要需要使用一些第三方包或者模块,有时这些包需要依赖特定的包或者库的版本,这是一个python版本几乎很难满足我们的需求,所以我们需要解决这个问题,我们可以考虑使用虚拟环境。虚拟环境是一个包含特定python解释器以及一些软件包,不同的应用程序可以使用不同的虚拟环境,在虚拟环境中我们只需要安装该项目需要的模块和包,这让可以避免环境污染,也可以解决依赖冲突的问题。在conda中,环境是一等公民,所以我们这里介绍如何使用conda进行虚拟环境配置。

Tips: 如果我们用conda进行开发我们推荐一个项目建立一个环境。

Anaconda虚拟环境变量

1. 首先我们打开powershell窗口,在conda安装好后,系统会为我们自动建立一个虚拟环境叫做base,他是基于Anconda安装路径下python版本的。这里我们来激活这个环境。我们使用激活虚拟环境变量命令:conda activate env__name(虚拟环境的名字)。我们激活conda的base环境后,如下图所示。

 我们可以看到在路径前面出现了我们当前虚拟环境的名称base环境。

Tips:由于conda的base环境是系统默认的环境,我们在使用激活命令时可以省略掉base。

  1.  如果我们这里激活虚拟环境后,没有显示base环境的名字我们需要执行下面的操作:
  2. (1)检查是否是执行脚本的权限,或者直接开启权限,使用管理员权限下,执行命令: Set-ExecutionPolicy RemoteSigned ,输入Y即可
  3. (2)必须将Anaconda 写入环境变量。使用管理员权限下,执行命令: conda init powershell(3)Conda版本小于4.6,编写命令不加conda命令: activate 环境名 , 大于4.6使用 conda activate 环境名
  4. *(4)修改完后,重启下powershell

Tips:记得以上几条命令需要管理员权限哦,执行结束记得重启powershell。

2. 接下来我们退出这个环境,输入conda deactivate

 

输入退出虚拟环境后不在显示base环境。

3. 接下来我们介绍如何新建虚拟环境,我们使用:conda create -n env_name(虚拟环境名字) python=version(版本号)。我们这里建立一个名字叫env_data的基于python3.7版本的虚拟环境。我们输入conda create -n env_data python=3.7

 后,弹这个对话框,问我们是否要安装下面那些东西,我们输入y回车后就可以了。

安装成功后,显示done表示我们虚拟环境已经搭建好了。

4. 接下来我们激活这个虚拟环境。输入:conda activate env_data

 

出现虚拟环境名字表明我们激活了虚拟环境。

Tips1:创建虚拟环境后,默认会在Anaconda安装目录的envs下,创建虚拟环境相关文件

Tips2: 创建的虚拟环境仅安装一些必须软件包,例如pip等如果

需要安装Anaconda所有库,需要使用如下命令:conda create -n 虚拟环境名称 python=版本号 anaconda

5. 如果我们这里不想显示虚拟环境的名字我们可以输入:conda config --set auto_activate_base false,如果又想显示虚拟环境的名字了我们只需要把false改成True。

6. 接下来我们查看现有虚拟环境:使用命令conda info --envs

 7. 接下来我们介绍如何删除虚拟环境,首先我们需要退出想要删除的虚拟环境输入:conda remove -n env_name --all的命令来删除。接下来我们删除env_data的虚拟环境。

这里问我们是否删除我们输入y即可

8. 我们再来查看一下我们有的虚拟环境

我们发现没有了env_data,说明我们删除成功了。

总结一下;我们这一部分涉及到的比较重要的命令

  1. 创建虚拟环境: conda create -n 虚拟环境的名字 python=版本号
  2. 激活虚拟环境:   conda activate 虚拟环境的名字
  3. 退出虚拟环境: conda  deactivate 虚拟环境的名
  4. 删除虚拟环境:  conda remove -n 虚拟环境的名字 --all

conda包管理

conda是一个包的管理器,可用来下载、删除Python的软件包(与pip有些类似),但是呢小编使用起来觉得conda没有pip方便所以小编都是pip去安装第三方库,小编也建议大家这样做,但是我们这里也要介绍conda安装包的命令,这里我们仅作了解,我们就不截图了哈。

  1. 安装包:conda install 包
  2. 卸载包: conda remove 包
  3. 更新包:conda updata 包

接下来我们说下国内源这个问题:国内源说白了就是抄的国外的源码,我们称为同步。因为我们国家网络是对外网有一些限制,所以我们可能使用国外网站下载较慢,这时我们需要配置国内源,使用国内源下载较快。这里我们推荐使用阿里源,不要使用清华源。但是呢也有一些网络例外,比如我,我使用国内源下载是要比国外慢很多的,所以我是几乎不使用国内源的。

这里我们介绍如何配置阿里源。首先需要先执行conda config --set show_channel_urls yes

这个命令。这个命令会帮助我们生成一个.condrc的文件我们需要在这个文件上进行设置。

我们进行如下设置

channels: 
  - defaults 
show_channel_urls: true 
default_channels: 
  - http://mirrors.aliyun.com/anaconda/pkgs/main 
  - http://mirrors.aliyun.com/anaconda/pkgs/r 
  - http://mirrors.aliyun.com/anaconda/pkgs/msys2 
custom_channels: 
  conda-forge: http://mirrors.aliyun.com/anaconda/cloud 
  msys2: http://mirrors.aliyun.com/anaconda/cloud 
  bioconda: http://mirrors.aliyun.com/anaconda/cloud 
  menpo: http://mirrors.aliyun.com/anaconda/cloud 
  pytorch: http://mirrors.aliyun.com/anaconda/cloud 
  simpleitk: http://mirrors.aliyun.com/anaconda/cloud 

这里我们要注意对齐哦。

好了这是我们全部的关于conda开发环境搭建的教程了。下一部分我们将介绍ipython解释器和jupyter开发环境配置。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据小金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值