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笔记(2)
Oct 24 Python
python中正则表达式的使用详解
Oct 17 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
Python 批量合并多个txt文件的实例讲解
May 08 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
wxPython的安装与使用教程
Aug 31 Python
简单了解django索引的相关知识
Jul 17 Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 Python
keras 多gpu并行运行案例
Jun 10 Python
浅析python中的del用法
Sep 02 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 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
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
javascript实用方法总结
2015/02/06 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
跟老齐学Python之类的细节
2014/10/13 Python
Python脚本实现下载合并SAE日志
2015/02/10 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
深入了解python中元类的相关知识
2019/08/29 Python
PyTorch中的C++扩展实现
2020/04/02 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
CSS3实现时间轴效果
2016/07/11 HTML / CSS
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
酒店中秋节促销方案
2014/01/30 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
项目经理任命书内容
2014/06/06 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书