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深入学习之上下文管理器
Aug 31 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
Python学习笔记之解析json的方法分析
Apr 21 Python
django 实现电子支付功能的示例代码
Jul 25 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
python获取txt文件词向量过程详解
Jul 05 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 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语言构造器介绍
2013/07/08 PHP
php中file_exists函数使用详解
2015/05/08 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
python读写ini文件示例(python读写文件)
2014/03/25 Python
Python通过解析网页实现看报程序的方法
2014/08/04 Python
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
护士个人简历自荐信
2013/10/18 职场文书
产品质量承诺书
2014/03/27 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
小孩不笨观后感
2015/06/03 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
Java8中Stream的一些神操作
2021/11/02 Java/Android