Python虚拟环境项目实例


Posted in Python onNovember 20, 2017

这里想象一下需求,写一个项目使用的一系列1.0版本的插件,现在要新写一个项目,需要用这些插件的2.0版本,该怎么办?都更新成2.0版本?这样之前的项目都没法维护了

这时我们需要一个虚拟环境,Python就支持这样一个插件,virtualenv

下面来安装一下:

1.pip3 install virtualenv

2.cd进一个像存放虚拟环境的目录,创建虚拟环境

virtualenv --no-site-packages venv

这个venv是名字,自己随便起名

3.激活虚拟环境
source venv/bin/activate

#source是linux下面的环境

在windows下,直接cd进scripts目录,执行activate即可
这里的venv就是上面那个名字
当出现这样的格式,就表示现在处于虚拟环境中
F:\代码库\虚拟环境virtualenv\ven_test\Scripts>activate
(ven_test) F:\代码库\虚拟环境virtualenv\ven_test\Scripts>

 

此时的环境中是没有插件的,因为我们创建这个虚拟环境的时候是选择 no-site-packages

所以,需要什么插件都需要重新安装

4.退出虚拟环境

deactivate 

(ven_test) F:\代码库\虚拟环境virtualenv\ven_test\Scripts>deactivate
F:\代码库\虚拟环境virtualenv\ven_test\Scripts>

其实在pycharm中,也为我们封装了这个功能

下面演示一下在pycharm中如何使用虚拟环境

1.创建虚拟环境

Python虚拟环境项目实例

 

Python虚拟环境项目实例

这里可以选择是否继承之前版本的插件

确认后,就已经创建了一个虚拟环境,然后应用到我们的项目中

Python虚拟环境项目实例

在项目配置那里,把解释器改成我们新建的那个虚拟环境就好了

Python虚拟环境项目实例

这是新建虚拟环境,如果是把已有的环境添加到pycharm中,需要选择这个

Python虚拟环境项目实例

然后找到要添加的环境的scripts目录下的Python.exe,添加进去就了

Python 相关文章推荐
python自然语言编码转换模块codecs介绍
Apr 08 Python
Python3遍历目录树实现方法
May 22 Python
Python编程中的异常处理教程
Aug 21 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
django 常用orm操作详解
Sep 13 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
Python合并pdf文件的工具
Jul 01 Python
Python插件virtualenv搭建虚拟环境
Nov 20 #Python
使用tensorflow实现AlexNet
Nov 20 #Python
Django在win10下的安装并创建工程
Nov 20 #Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 #Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 #Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 #Python
python中学习K-Means和图片压缩
Nov 20 #Python
You might like
Php部分常见问题总结
2006/10/09 PHP
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
Python 字符串定义
2009/09/25 Python
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
Python中的作用域规则详解
2015/01/30 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python解决字符串倒序输出的问题
2018/06/25 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
产品质量保证书
2014/04/29 职场文书
节约用水标语
2014/06/11 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
家长学校教学计划
2015/01/19 职场文书
仓库管理制度范本
2015/08/04 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
vue3中provide && inject的使用
2021/07/01 Vue.js