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 相关文章推荐
python对html代码进行escape编码的方法
May 04 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
python实现简易通讯录修改版
Mar 13 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
python使用tomorrow实现多线程的例子
Jul 20 Python
python 求定积分和不定积分示例
Nov 20 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
Python json解析库jsonpath原理及使用示例
Nov 25 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中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
PHP7变量处理机制修改
2021/03/09 PHP
js下用eval生成JSON对象
2010/09/17 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
2017/03/02 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
python操作CouchDB的方法
2014/10/08 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
Python提取频域特征知识点浅析
2019/03/04 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
python中id函数运行方式
2020/07/03 Python
python程序如何进行保存
2020/07/03 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
中职生自我鉴定范文
2013/10/03 职场文书
主题婚礼策划方案
2014/02/10 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
普通党员个人整改措施
2014/10/27 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
python基础之文件操作
2021/10/24 Python