博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
virtualenv
阅读量:5155 次
发布时间:2019-06-13

本文共 968 字,大约阅读时间需要 3 分钟。

1. 什么时候会用到virtualenv

假设我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,其中A应用对库LibFoo的版本要求为1,而B应用对同一个库LibFoo的版本要求为2,两个应用对同一个库的要求冲突了,而所有第三方的库都会被pip默认安装到Python的site-packages目录下,那么如何能够同时使用这两个应用呢?

在这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境的。

2. 安装virtualenv

在安装virtualenv之前,我们需要安装至少有一个版本的Python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装,如果你的python环境有pip,那么直接使用命令:

pip install virtualenv

测试你的安装

virtualenv --version

virtualenv 常用参数:

virtualenv -h 查看帮助

常用参数有:

  -p  指定python解释器,默认为virtualenv所在的python解释器

  --no-site-packages  已废弃,不可以使用系统的包,现在是默认行为

  --system-site-packages  可以使用系统的包

3. 创建一个虚拟环境

cd my_project_folder

virtualenv my_project

4. 激活

执行activate文件

在my_project环境下,用pip安装的包都被安装到my_project这个环境下,系统Python环境不受任何影响

5. 退出

如果您在虚拟环境中暂时完成了工作,则可以停用它:

deactivate

这将会回到系统默认的Python解释器,包括已安装的库也会回到默认的。

要删除一个虚拟环境,只需删除它的文件夹

6. 集成到开发环境

当前在PyCharm中是支持virtualenv环境集成的

在settings中可创建虚拟环境及添加本地的虚拟环境,然后指定虚拟环境的解释器即可

转载于:https://www.cnblogs.com/liuxiaowei/p/8305636.html

你可能感兴趣的文章
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
js兼容公用方法
查看>>
如何将应用完美迁移至Android P版本
查看>>
【转】清空mysql一个库中的所有表的数据
查看>>
基于wxPython的python代码统计工具
查看>>
淘宝JAVA中间件Diamond详解(一)---简介&快速使用
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
Kettle学习系列之Kettle能做什么?(三)
查看>>
Day03:Selenium,BeautifulSoup4
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>