Flask框架搭建虚拟环境的步骤分析


Posted in Python onDecember 21, 2019

本文实例讲述了Flask框架搭建虚拟环境的步骤。分享给大家供大家参考,具体如下:

为什么要搭建虚拟环境?

在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装

比如联网安装Flask框架flask-0.10.1版本

sudo pip install flask==0.10.1

提示:使用如上命令, 会将flask-0.10.1安装到/usr/local/lib/python2.7/dist-packages路径下

问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.

解决方案 : 虚拟环境

作用 : 虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.

所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs下

如何搭建虚拟环境?

安装虚拟环境的命令 :

sudo pip install virtualenv 
sudo pip install virtualenvwrapper

安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:

1、创建目录用来存放虚拟环境

mkdir 
$HOME/.virtualenvs

2、打开~/.bashrc文件,并添加如下

export WORKON_HOME=$HOME/.virtualenvs 
source /usr/local/bin/virtualenvwrapper.sh

3、运行

source ~/.bashrc

创建虚拟环境的命令 :

提示:如果不指定python版本,默认安装的是python2的虚拟环境

在python2中,创建虚拟环境

mkvirtualenv 虚拟环境名称

例 :

mkvirtualenv py_flask

在python3中,创建虚拟环境

mkvirtualenv -p python3 虚拟环境名称

例 :

mkvirtualenv -p python3 py3_flask

提示 :

创建成功后, 会自动工作在这个虚拟环境上
工作在虚拟环境上, 提示符最前面会出现 “虚拟环境名称”

如何使用虚拟环境?

查看虚拟环境的命令 :

workon 两次tab键

使用虚拟环境的命令 :

workon 虚拟环境名称

例 :使用python2的虚拟环境

workon py_flask

例 :使用python3的虚拟环境

workon py3_flask

退出虚拟环境的命令 :

deactivate

删除虚拟环境的命令 :

rmvirtualenv 虚拟环境名称

例 :删除虚拟环境py3_flask

先退出:deactivate

再删除:rmvirtualenv py3_flask

如何在虚拟环境中安装工具包?

提示 : 工具包安装的位置 :

python2版本下:

~/.virtualenvs/py_flask/lib/python2.7/site-packages/

python3版本下:

~/.virtualenvs/py3_flask/lib/python3.5/site-packages

python3版本下安装flask-0.10.1的包 :

pip install 包名称

例 : 安装flask-0.10.1的包

pip install flask==0.10.1

查看虚拟环境中安装的包 :

pip freeze

希望本文所述对大家基于flask框架的Python程序设计有所帮助。

Python 相关文章推荐
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
python中map、any、all函数用法分析
Apr 21 Python
简单介绍Python中的readline()方法的使用
May 24 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
python版飞机大战代码分享
Nov 20 Python
django session完成状态保持的方法
Nov 27 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
python实现顺时针打印矩阵
Mar 02 Python
Django中的用户身份验证示例详解
Aug 07 Python
详解Python并发编程之创建多线程的几种方法
Aug 23 Python
python打开文件的方式有哪些
Jun 29 Python
Django视图、传参和forms验证操作
Jul 15 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 #Python
python支持多线程的爬虫实例
Dec 21 #Python
Python 实现try重新执行
Dec 21 #Python
在python shell中运行python文件的实现
Dec 21 #Python
Python 脚本的三种执行方式小结
Dec 21 #Python
python带参数打包exe及调用方式
Dec 21 #Python
python脚本后台执行方式
Dec 21 #Python
You might like
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
python远程连接MySQL数据库
2019/04/19 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
局域网标准
2016/09/10 面试题
EJB3.1都有哪些改进
2012/11/17 面试题
会计专业推荐信
2013/10/29 职场文书
生物技术研究生自荐信
2013/11/12 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
自荐信模板大全
2015/03/27 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
开学第一周总结
2015/07/16 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
idea下配置tomcat避坑详解
2022/04/12 Servers