首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win

[转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win

作者头像
程序员同行者
发布2018-07-02 17:17:23
发布2018-07-02 17:17:23
2K0
举报
文章被收录于专栏:程序员同行者程序员同行者

1 前言

由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。

通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。

2 安装

代码语言:javascript
复制
pip install virtualenv

3 virtualenv的基本使用

3.1 创建虚拟环境

代码语言:javascript
复制
virtualenv venv

windows则为:c:\Python35\Scripts\virtualenv.exe  venv_name

为环境指定Python解释器:

代码语言:javascript
复制
virtualenv -p c:\python27\python.exe venv

3.2 激活虚拟环境

代码语言:javascript
复制
activate venv

 windows则为:D:\MyVirtualEnvironment\venv_name\Scripts\activate  也就是所创建虚拟环境自身的Scripts文件夹里面

3.3 停止虚拟环境

代码语言:javascript
复制
deactivate

 D:\MyVirtualEnvironment\venv_name\Scripts\deactivate   同上

3.4 删除虚拟环境

直接删除目录即可。

代码语言:javascript
复制
rmvirtualenv venv

4 virtualenvwrapper

为了使用virtualenv更方便,可以借助 virtualenvwrapper

4.1 安装virtualenvwrapper

代码语言:javascript
复制
pip install virtualenvwrapper-win
代码语言:javascript
复制
创建虚拟环境
mkvirtualenv -p python路径  bobbyvir

4.2 创建虚拟环境

默认创建的虚拟环境位于C:\Users\username\envs,可以通过环境变量 WORKON_HOME 来定制。

通过计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:WORKON_HOME,变量值:“你自定义的路径”。

创建后,会自动激活环境,注意看Shell提示符的改变:

代码语言:javascript
复制
(venv)c:\>

4.3列出所有虚拟环境

代码语言:javascript
复制
lsvirtualenv

4.4 激活虚拟环境

代码语言:javascript
复制
workon venv

4.5 进入虚拟环境目录

代码语言:javascript
复制
cdvirtualenv

4.6 进入虚拟环境的site-packages目录

代码语言:javascript
复制
cdsitepackages

4.7列出site-packages目录的所有软件包

代码语言:javascript
复制
lssitepackages

4.8 停止虚拟环境

代码语言:javascript
复制
deactivate

4.9 删除虚拟环境

代码语言:javascript
复制
rmvitualenv venv

5 重建Python环境

5.1 冻结环境

所谓 冻结(freeze) 环境,就是将当前环境的软件包等固定下来:

代码语言:javascript
复制
pip freeze >packages.txt  # 安装包列表保存到文件packages.txt中

5.2 重建环境

重建(rebuild) 环境就是在部署的时候,在生产环境安装好对应版本的软件包,不要出现版本兼容等问题:

代码语言:javascript
复制
pip install -r packages.txt

配合pip,可以批量安装对应版本的软件包,快速重建环境,完成部署。

From:http://www.cnblogs.com/suke99/p/5355894.html

部分有注释

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-12-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 前言
  • 2 安装
  • 3 virtualenv的基本使用
    • 3.1 创建虚拟环境
    • 3.2 激活虚拟环境
    • 3.3 停止虚拟环境
    • 3.4 删除虚拟环境
  • 4 virtualenvwrapper
    • 4.1 安装virtualenvwrapper
    • 4.2 创建虚拟环境
    • 4.3列出所有虚拟环境
    • 4.4 激活虚拟环境
    • 4.5 进入虚拟环境目录
    • 4.6 进入虚拟环境的site-packages目录
    • 4.7列出site-packages目录的所有软件包
    • 4.8 停止虚拟环境
    • 4.9 删除虚拟环境
  • 5 重建Python环境
    • 5.1 冻结环境
    • 5.2 重建环境
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档