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之总结参数的传递
Oct 10 Python
Python编写简单的HTML页面合并脚本
Jul 11 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
Python去除、替换字符串空格的处理方法
Apr 01 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
Python for循环中的陷阱详解
Jul 13 Python
详解通过API管理或定制开发ECS实例
Sep 30 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Django model update的多种用法介绍
Mar 28 Python
Python logging模块写入中文出现乱码
May 21 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 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时间戳使用实例代码
2008/06/07 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
javascript的键盘控制事件说明
2008/04/15 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
python基础教程之常用运算符
2014/08/29 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Python异常处理机制结构实例解析
2020/07/23 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
高中自我评价范文
2014/01/27 职场文书
酒店管理求职信
2014/06/09 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
教师自查自纠材料
2014/10/14 职场文书
2014年工会工作总结
2014/11/12 职场文书
大学生党课感想
2015/08/11 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js