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 14 Python
Python中%r和%s的详解及区别
Mar 16 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
python实现杨氏矩阵查找
Mar 02 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
如何在python中写hive脚本
Nov 08 Python
python:动态路由的Flask程序代码
Nov 22 Python
pytorch 归一化与反归一化实例
Dec 31 Python
用Python实现职工信息管理系统
Dec 30 Python
Django url 路由匹配过程详解
Jan 22 Python
新手必备Python开发环境搭建教程
May 28 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 at(@)符号的用法简介
2009/07/11 PHP
php date与gmdate的获取日期的区别
2010/02/08 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
学习ExtJS table布局
2009/10/08 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
javascript基本算法汇总
2016/03/09 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
koa-router源码学习小结
2018/09/07 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
django的autoreload机制实现
2020/06/03 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
实习单位鉴定评语
2014/04/26 职场文书
英语教师自荐信
2014/05/26 职场文书
保研专家推荐信范文
2015/03/25 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
2022漫威和DC电影上映作品
2022/04/05 欧美动漫