Python项目虚拟环境创建及管理
一、virtualenv介绍
用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰。
二、安装virtualenv
- 通过pip安装virtualenv:
pip install virtualenv
测试安装:
virtualenv --version
三、virtualenv使用
- 为一个工程项目搭建一个虚拟环境。(虚拟环境名为 myenv)
cd Project
virtualenv myenv
- 如果有多个python版本。
virtualenv -p python路径 环境名称
- 进入环境下的Scripts文件下,输入命令:
activate
(环境名称)D:// --表示已进入环境中
- 接下来你就可以在该环境里安装相应版本的python包。
pip install Flask==1.1.4
- 退出虚拟环境。
deactivate
四、管理工具virtualenvwrapper使用
虚拟环境还可以通过工具来管理,从而用起来更加方便。
- 下载virtualenvwrapper。
pip install virtualenvwrapper-win
- 创建虚拟环境。
mkvirtualenv 环境名 //创建完成自动进入虚拟环境
与直接用virtualenv创建不同的是,前面那个是在当前文件夹下创建虚拟环境,而这个是统一在当前用户的envs文件夹下创建。并且自动进入该虚拟环境下。
若不想在默认地方创建(C:\user\envs),可以新建环境变量: WORKON_HOME,然后里面设置默认路径。
- 指定版本python虚拟环境。
mkvirtualenv --python=python路径(到exe文件) 虚拟环境名称
路径尽量不要含有中文
- 进入虚拟环境。
workon 环境名
- 退出虚拟环境。
deactivate
- 删除虚拟环境。
rmvirtualenv 环境名
- 列出虚拟环境。
lsvirtualenv
- 进入虚拟环境目录。
cdvirtualenv