引言
- 在很多项目测试以及开发的过程都需要构建虚拟环境来运行,个人经常使用的是anaconda来构建,但是很多时候会使用到多个服务器其并不会每个服务器都有anaconda,而且相对来说anaconda配置是稍微显得比较麻烦一些的
- 所以本文除了介绍anaconda的一些创建虚拟环境外,还包含一些其他方式创建虚拟环境。
python自带的虚拟环境
- 自python3.3以后,python是自带虚拟环境venv的
- 首先创建好虚拟环境所在目录,并使用指令创建虚拟环境(本人使用的是python3.6)
python3 -m venv 环境名称(我创建的环境名字就叫env)- 注意bin目录下的这个activate(下面要用)
- 激活虚拟环境
. env/bin/activaite - 退出虚拟环境
deactivate(anaconda和其他环境退出也是找个关键字) - 重新进入虚拟环境
. bin/activatesource bin/activate
virtualenvwrapper 工具(仅供参考)
- 首先要安装工具
pip install virtualenvwrapper
- 设置环境变量
vim .bash_profile
- 刷新配置
source .bash_profile - 创建目录和虚拟环境
mkvirtualenv -a /虚拟环境目录 -p python3.6(执行虚拟环境python版本)
- 进入虚拟环境
workon 虚拟环境名 - 删除虚拟环境
rmvirtualenv 虚拟环境名称(删除前需要退出虚拟环境)
anaconda
-
创建虚拟环境
conda create -n 虚拟环境名称 python=虚拟环境的python版本
-
查看已经安装的虚拟环境
conda env list
-
进入虚拟环境
- conda activate 虚拟环境名称```(切换到不同虚拟环境直接从当前虚拟环境使用这个指令即可)
-
退出虚拟环境
conda deactivate
-
删除虚拟环境
conda remove -n 虚拟环境名称 all
-
复制虚拟环境
conda create -n 新虚拟环境名 --clone 旧虚拟环境名
-
补:在anaconda环境中安装软件可以使用conda指令安装,也可以使用pip安装,且这俩方法可以通过conda list 和 pip list 分别查看使用各自方法安装了哪些软件安装包,有些软件包conda指令下载不了,就算增加了镜像源同样是很慢或者下载不了,这时候就可以考虑使用pip安装
-
以上各个方法指令并不唯一,也不是最全的,但是可以构建一个简单的虚拟环境足够场景需要。