Windows下用Python 3.4+自带的venv模块创建虚拟环境

Windows下用Python 3.4+自带的venv模块创建虚拟环境

Python 3.4+自带了venv模块,用于创建虚拟环境,每个虚拟环境都可以安装一套独立的第三方模块。

本文在Windows 10上操作。

 原文:http://www.cnblogs.com/animalize/p/5868763.html

1、创建一个虚拟环境:

D:\>mkdir test_venv
D:\>cd test_venv
D:\test_venv>python -m venv test

第三行,使用venv模块创建一个名为test的虚拟环境。

执行后,生成了一个test目录,内有1个文件、3个目录:

 test
   │  pyvenv.cfg
   │  
   ├─Include
   ├─Lib
   └─Scripts

 

2、启用虚拟环境:

D:\test_venv>test\Scripts\activate.bat
(test) D:\test_venv>

执行那个activate.bat文件,启用后,提示符前面会出现虚拟环境的名字(test)。

 

3、用pip给虚拟环境安装模块:

用pip list看一下已有的模块,能看到只有两个Python自带的模块:

(test) D:\test_venv>pip list
pip (8.1.1)
setuptools (20.10.1)
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

提示pip有新版本,按提示用'python -m pip install --upgrade pip'命令更新就好了。

在虚拟环境里,千万别用'pip install --upgrade pip'更新pip,这会破坏pip。

 

现在,给虚拟环境安装tornado试试:

(test) D:\test_venv>pip install tornado
Collecting tornado
  Using cached tornado-4.4.1-cp35-cp35m-win_amd64.whl
Installing collected packages: tornado
Successfully installed tornado-4.4.1

已成功安装tornado。

 

4、退出虚拟环境:

(test) D:\test_venv>test\Scripts\deactivate.bat
D:\test_venv>

执行deactivate.bat后,退出虚拟环境,此时命令行提示符前的(test)消失了。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值