python虚拟环境virtualenv

Posted 詹姆溪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python虚拟环境virtualenv相关的知识,希望对你有一定的参考价值。

virtualenv用于在一台机器上创建多个独立的python运行环境,可以解决:

  1. 隔离项目之间的第三方包依赖

  2.在没有权限的情况下安装新的Python软件包

  除此之外,还有一个额外的好处:部署应用时,把开发环境的虚拟环境打包到生产环境即可。

1.安装

C:\python27>pip install virtualenv

2.使用

D:\mysite>C:\Python27\Scripts\virtualenv.exe env_py27

以上代码在D:\mysite目录安装env_py27环境目录,其文件结构:

D:\mysite\env_py27 的目录

2018/05/16  06:06    <DIR>          .

2018/05/16  06:06    <DIR>          ..

2018/05/16  06:06    <DIR>          Include

2018/05/16  06:06    <DIR>          Lib

2018/05/16  06:06    <DIR>          Scripts

其中Lib/site-packages包含了,从系统安装的python27下面的库。默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

virtualenv --no-site-packages [虚拟环境名称]
比如
virtualenv --no-site-packages env_py27

3.启用虚拟环境

D:\mysite\env_py27>Scripts\activate

4.停用虚拟环境

D:\mysite\env_py27>Scripts\deactivate

 


以上是关于python虚拟环境virtualenv的主要内容,如果未能解决你的问题,请参考以下文章

Python虚拟环境(virtualenv)

Python虚拟环境(virtualenv)

Python 虚拟环境 virtualenv

Python虚拟环境virtualenv

Pycharm结合virtualenv虚拟环境的使用

python虚拟环境--virtualenv