Anaconda python虚拟环境管理 (windows 10环境)

概念:

Anaconda是专注于数据分析的Python发行版本,机器学习入门首选平台,包含了许多科学计算包。
conda是一个package,可以用来管理python的依赖和环境。与python中的virtualenv相对比,都可以为python程序创建一套“隔离”的运行环境,不同的是virtualenv只能创建系统原有的python版本,而不能创建创建任意版本的环境。同时conda也提供了类似于pip的packages管理功能。总的来说,conda管理各个环境的python 版本与packages。感觉还是蛮好用的XD,不过有些包好像conda上下不到,pip还是必须的。

Anaconda 安装

前往官网https://www.anaconda.com/,下载windows 10对应的 individual Edition。
安装成功后,可以在开始菜单的 Anaconda3目录中看到 Anaconda Navigator(Anaconda 图形化管理界面),Anaconda prompt(Anaconda命令行管理界面)以及其他一些软件如spyder3,jupyter notebook,visual studio code 等(如果安装时勾选了对应的选项)。

Anaconda Navigator

打开后可以在导航栏中找到 enviroment, 可以看到图片里已经有两个环境了:base(默认环境),env01(自己手动创建的环境)。
同时图形界面里也可以手动对每个环境中packages进行管理,增加,卸载,升级。
Anaconda Navigator

Anaconda prompt

但但但但是,并不及建议使用图形化界面Navigator,主要是因为没有Anaconda prompt命令行流畅。(图形界面经常死掉)
Anaconda prompt一般会有cmd和powershell两个版本的,下面介绍 cmd版本的。
打开后直接进入(base)环境,试试python,结果如下图所示。
成功进入了3.7的Anaconda环境。
Anaconda prompt

conda 环境的一些简单命令:

#查看conda的版本
conda --version
#更新conda的版本
conda update conda
#创建一个虚拟环境
conda create -n env_name python=version package_names
#进入一个创建好的虚拟环境
conda activate xxxx
#查看已存在的虚拟环境
conda env list
#退出目前的虚拟环境
conda deactivate
#查看XX环境下的package
conda list -n XX
#安装packages
conda install --name your_env_name [package]
conda install requests
#卸载packages
conda remove --name your_env_name [package]
#删除XX虚拟环境
conda remove --name your_env_name --all

通过conda 安装TensorFlow

#查找Anaconda 上的TensorFlow源
anaconda search -t conda tensorflow
#找到 需要的源 <USER/PACKAGE> >
anaconda show <USER/PACKAGE>
#查看 <USER/PACKAGE>详细信息 获取安装命令
anaconda show anaconda/tensorflow
conda install --channel https://conda.anaconda.org/anaconda tensorflow=2.1.0
如下图所示:
安装tensorflow

conda install & pip install 的区别

conda.bat activate env01
进入虚拟环境后, 使用cond install 安装e.g. pillow,安装后先执行pip list检查,如下图:
在这里插入图片描述
因此,在虚拟环境中 conda 通过pip安装packages. 安装路径和正常python一样在Anaconda\env\env01\lib\site-packages\ 下面。
不进入虚拟环境,即默认为base 环境, packages安装路径则在Anaconda\lib\site-packages\下面。
另外根据其他博客看到的:pip只能装Python包,除了装Python包还可以装其他语言的包。试试用conda 安装R语言包。

conda create -n R3.5
conda install R #安装R语言
conda install -c r r-dplyr # R包 以 r- 开头 

r-packages安装路径在/Anaconda/envs/R3.5/lib/R

把搭建好的环境共享给别人

在搭建好的环境下执行:
conda env export > base.ymlexport env这样在Administrator目录下 就会有base.yml,把他复制到其他的Anaconda 环境中后,执行conda env create -f base.yml就可以还原这个环境了。

其他问题:

Installation options
安装的时候,一般默认不把Anaconda路径加入Windows的环境变量(主要怕影响之前已经安装过得python)。有需要的话,可以手动添加下面几个目录:
D:\Anaconda3
D:\Anaconda3\Scripts
D:\Anaconda3\Library\bin

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

On the way 2020

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

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

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

打赏作者

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

抵扣说明:

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

余额充值