python中虚拟环境的建立

# 为什么使用Anaconda?

Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。

# 什么是Anaconda?

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令 conda 来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
## Anaconda和conda?
- conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。
	- 包管理与pip的使用类似;
	- 环境管理则允许用户方便地安装不同版本的python并可以快速切换。

- Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。
Anaconda的运用:
1.先从官网下载Anaconda的数据包 Anaconda3-2018.12-Linux-x86_64.sh
2.执行sh Anaconda3-2018.12-Linux-x86_64.sh安装Anaconda
3.安装最后写入配置文件:输入yes
in your /home/kiosk/.bashrc ? [yes|no]
[no] >>> yes
4.在创建虚拟环境之前,要重新读配置文件
source /home/kiosk/anaconda3/etc/profile.d/conda.sh
5.创建虚拟环境,名称为westos,python版本为3.6
conda create -n westos python=3.6
6.进入虚拟环境
conda activate westos
7. anaconda安装好的虚拟环境存储在哪里?
/home/kiosk/anaconda3/envs/
8.制定虚拟机环境的python解释器位置?
/home/kiosk/anaconda3/envs/westos/bin/python
conda命令的使用(conda 与yum命令相似)
# - 列出所有已有环境;
conda env list
conda info -e

# - 删除一个已有的环境;
conda env remove -n env_name
conda remove --name env_name --all

# - 分享代码的时候,同时也需要将运行环境分享给大家;
conda env export > env.yaml
 
# - 用对方分享的 YAML 文件来创建一摸一样的运行环境;
conda env create -f env.yaml

# - 下载包的时候和yum命令一样进行管理
conda install package_name
conda install pack1 [pack2 ...]
conda install pack=version
conda remove package_name
conda update package_name
conda list
conda  search search_term

# - 管理指定虚拟环境的包
conda install package_name -n env_name

# - 设置国内镜像(下载包数据模块比较快)‘这些设置存储在~/.condarc文件中;‘
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs
conda config --set show_channel_urls yes

猜你喜欢

转载自blog.csdn.net/GLH_2236504154/article/details/86525250
今日推荐