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

Blossom ·
更新时间:2024-09-20
· 537 次阅读

概念:

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
#找到 需要的源 >
anaconda show
#查看 详细信息 获取安装命令
anaconda show anaconda/tensorflow
conda install --channel https://conda.anaconda.org/anaconda tensorflow=2.1.0
如下图所示:
安装tensorflow

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

在搭建好的环境下执行:
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


作者:On the way 2020



windows 10 环境 anaconda windows Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章