人生苦短,我用python。

一、virtualenv模块

官方文档:https://virtualenv.pypa.io/en/stable/

1、安装模块

  • cmd输入命令: pip install virtualenv
  • 测试安装: virtualenv --version

2、创建虚拟环境

(1)为项目搭建创建虚拟环境:

  • 进入项目: cd my_project
  • 创建虚拟环境: virtualenv my_venv
  • linux指定Python解释器: virtualenv -p /usr/bin/python3 my_venv

(2)激活和停止虚拟环境:

1)linux下:

  • 激活虚拟环境: source my_venv/bin/activate
  • 停止虚拟环境: .my_venv/bin/deactivate

2)windows下:

  • 首先进入Scripts路径:\my_venv> cd Scripts
  • 激活虚拟环境:\my_venv\Scripts> activate.bat
  • 停止虚拟环境:\my_venv\Scripts> deactivate.bat

(3)删除虚拟环境:

要删除一个虚拟环境,只需删除它的文件夹。执行:rm -rf my_venv

(4)其他操作:

  • 查看当前安装版本: pip freeze
  • 将包依赖信息保存在requirements文件: pip freeze > requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 1、安装virtualenv
> pip install virtualenv
> virtualenv --version # 测试安装版本

# 1.1 创建虚拟环境
> cd my_project # 进入项目
> virtualenv my_venv # 创建虚拟环境
> virtualenv -p /usr/bin/python3 my_venv # linux指定Python解释器创建虚拟环境

# 1.2 激活虚拟环境
\my_venv\Scripts> activate.bat # windows下激活虚拟环境
> source my_venv/bin/activate # linux下激活虚拟环境

# 1.3 停止虚拟环境
\my_venv\Scripts> deactivate.bat # windows下停止虚拟环境
> . my_venv/bin/deactivate # linux下停止虚拟环境

# 1.4 删除虚拟环境
> rm -rf my_venv # 删除一个虚拟环境,只需删除它的文件夹

# 1.5 将包依赖信息保存在requirements文件
> pip freeze > requirements.txt # > pip freeze 是查看当前安装版本,然后导入到requirements.txt文件

3、virtualenvwrapper

鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

(1)安装(前提virtualenv已安装):

1)linux下:

  • 安装: pip install virtualenvwrapper
  • 设置环境变量: export WORKON_HOME=~/Envs
  • 创建虚拟环境管理目录: mkdir -p $WORKON_HOME
  • virtualenvwrapper.sh路径: find / -name virtualenvwrapper.sh
  • 激活virtualenvwrapper.sh: source virtualenvwrapper.sh路径

2)windows下:

  • 安装:pip install virtualenvwrapper-win
  • 配置环境变量:WORKON_HOME = D:\virtualenv

(2)虚拟环境

  • 创建虚拟环境:mkvirtualenv venv
  • 查看所有虚拟环境: workon
  • 切换到虚拟环境: workon venv
  • 退出虚拟环境:deactivate
  • 删除虚拟环境:rmvirtualenv venv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 2、virtualenvwrapper
# virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境,它可以:将所有虚拟环境整合在一个目录下;管理(新增,删除,复制)虚拟环境;切换虚拟环境。

# 2.1 安装(前提virtualenv已安装)
> pip install virtualenvwrapper # linux下安装
> pip install virtualenvwrapper-win # windows下安装

# 2.1 配置环境变量
# windows直接配置环境变量即可:WORKON_HOME = D:\virtualenv
> export WORKON_HOME=~/Envs # linux设置环境变量
> source /路径/virtualenvwrapper.sh # 激活virtualenvwrapper.sh

# 2.2 控制虚拟环境
> mkvirtualenv venv # 创建虚拟环境
> workon # 查看所有虚拟环境
> workon venv # 切换到虚拟环境
> deactivate # 退出虚拟环境
> rmvirtualenv venv # 删除虚拟环境

持续更新…

最后更新: 2018年12月05日 13:27

原始链接: http://pythonfood.github.io/2017/12/30/python虚拟环境/

× 多少都行~
打赏二维码