Python插件virtualenv搭建虚拟环境


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插件virtualenv搭建虚拟环境

Python插件virtualenv搭建虚拟环境

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

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

Python插件virtualenv搭建虚拟环境

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

Python插件virtualenv搭建虚拟环境

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

Python插件virtualenv搭建虚拟环境

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
朴素贝叶斯算法的python实现方法
Nov 18 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
学生信息管理系统Python面向对象版
Jan 30 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
Django文件存储 默认存储系统解析
Aug 02 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
解决pytorch 数据类型报错的问题
Mar 03 Python
python基础入门之普通操作与函数(三)
Jun 13 Python
Python实现GIF动图以及视频卡通化详解
Dec 06 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
深入理解Python中的super()方法
Nov 20 #Python
You might like
PHP 截取字符串专题集合
2010/08/19 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
pycharm创建一个python包方法图解
2019/04/10 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
军训自我鉴定200字
2014/02/13 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
导游词之唐山景点
2019/12/18 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Python OpenCV实现图形检测示例详解
2022/04/08 Python