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制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
python 删除大文件中的某一行(最有效率的方法)
Aug 19 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
浅谈python迭代器
Nov 08 Python
python print 按逗号或空格分隔的方法
May 02 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
NumPy 数组使用大全
Apr 25 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
Jan 06 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
asyncio异步编程之Task对象详解
Mar 13 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
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
PHP7 list() 函数修改
2021/03/09 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
python 不关闭控制台的实现方法
2011/10/23 Python
python中的函数用法入门教程
2014/09/02 Python
python黑魔法之参数传递
2016/02/12 Python
python中的错误处理
2016/04/10 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
Django用户身份验证完成示例代码
2020/04/03 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
explicit和implicit的含义
2012/11/15 面试题
小学德育工作经验交流材料
2014/05/22 职场文书
车间安全生产标语
2014/06/06 职场文书
学习考察心得体会
2014/09/04 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
详解非极大值抑制算法之Python实现
2021/06/28 Python
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫