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中关于时间和日期函数的常用计算总结(time和datatime)
Mar 08 Python
详解Python中的Descriptor描述符类
Jun 14 Python
python异常和文件处理机制详解
Jul 19 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
Jul 06 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
详解python做UI界面的方法
Feb 27 Python
jupyter 实现notebook中显示完整的行和列
Apr 09 Python
Python检测端口IP字符串是否合法
Jun 05 Python
用python获取txt文件中关键字的数量
Dec 24 Python
Python学习之os包使用教程详解
Mar 21 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
用在PHP里的JS打印函数
2006/10/09 PHP
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python线程的两种编程方式
2015/04/14 Python
VSCode下好用的Python插件及配置
2018/04/06 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
初中班主任经验交流材料
2014/05/16 职场文书
校园活动策划方案
2014/06/13 职场文书
计算机实训报告范文
2014/11/05 职场文书