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+mongodb数据抓取详细介绍
Oct 25 Python
python将字典内容存入mysql实例代码
Jan 18 Python
Python 实现一行输入多个值的方法
Apr 21 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
python调用matlab的m自定义函数方法
Feb 18 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
Python 自动登录淘宝并保存登录信息的方法
Sep 04 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
使用Django清空数据库并重新生成
Apr 03 Python
python自动从arxiv下载paper的示例代码
Dec 05 Python
Python实现8种常用抽样方法
Jun 27 Python
使用Python获取字典键对应值的方法
Apr 26 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中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
PDO::setAttribute讲解
2019/01/29 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
Python open读写文件实现脚本
2008/09/06 Python
python aiohttp的使用详解
2019/06/20 Python
python写程序统计词频的方法
2019/07/29 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
药物学专业学生的自我评价
2013/10/27 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
公司庆典邀请函范文
2014/01/13 职场文书
教师开学感言
2014/02/14 职场文书
四查四看剖析材料
2014/02/14 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
大学应届生的自我评价
2014/03/06 职场文书
监察建议书范文
2014/03/12 职场文书
中学社团活动总结
2015/05/07 职场文书
太空授课观后感
2015/06/17 职场文书
电工实训心得体会
2016/01/14 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android