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实现从网络下载文件并获得文件大小及类型的方法
Apr 28 Python
判断网页编码的方法python版
Aug 12 Python
python实现实时监控文件的方法
Aug 26 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
浅谈pycharm使用及设置方法
Sep 09 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
Python数据分析之pandas读取数据
Jun 02 Python
python playwrigh框架入门安装使用
Jul 23 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
关于PHP结束标签的使用细节探讨及联想
2013/03/04 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
orm获取关联表里的属性值
2016/04/17 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
浅析使用Python搭建http服务器
2019/10/27 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
银行类自荐信
2014/02/04 职场文书
同事打架检讨书
2015/05/06 职场文书
八一建军节主持词
2015/07/01 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers