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比较两个图片相似度的方法
Mar 13 Python
Python解析nginx日志文件
May 11 Python
浅谈Django REST Framework限速
Dec 12 Python
Python微信公众号开发平台
Jan 25 Python
pygame游戏之旅 按钮上添加文字的方法
Nov 21 Python
对python:threading.Thread类的使用方法详解
Jan 31 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
python实现将文件夹内的每张图片批量分割成多张
Jul 22 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
pytorch中图像的数据格式实例
Feb 11 Python
PYcharm 激活方法(推荐)
Mar 23 Python
python3中布局背景颜色代码分析
Dec 01 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常用字符函数实例小结
2016/12/29 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
Vue实现日历小插件
2019/06/26 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
python 实现堆排序算法代码
2012/06/05 Python
python实现博客文章爬虫示例
2014/02/26 Python
Python兔子毒药问题实例分析
2015/03/05 Python
python中什么是面向对象
2020/06/11 Python
python中@contextmanager实例用法
2021/02/07 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
英文简历中的自我评价用语
2013/12/09 职场文书
英语感恩演讲稿
2014/01/14 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
社区工作者演讲稿
2014/05/23 职场文书
车间核算员岗位职责
2014/07/01 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
Python中requests做接口测试的方法
2021/05/30 Python