精选文章 Flask安装

Flask安装

作者:844365389 时间: 2021-02-05 09:29:55
844365389 2021-02-05 09:29:55
【摘要】Flask依赖一些额外的库,比如Werkzeug和Jinja2。Werkzeug是WSGI的工具库。WSGI是web应用和开发与部署服务器之间的标准库。Jinja2提供模版。有很多种方法来获取Werkzeug、Jinja2、Flask,最强大的方法是使用virtualenv。需要python2.6或最新的,因此要确认已安装最新的python2.x。virtualenv在开发期间,可能最想用的...

Flask依赖一些额外的库,比如WerkzeugJinja2WerkzeugWSGI的工具库。WSGIweb应用和开发与部署服务器之间的标准库。Jinja2提供模版。

有很多种方法来获取WerkzeugJinja2Flask,最强大的方法是使用virtualenv

需要python2.6或最新的,因此要确认已安装最新的python2.x

virtualenv

在开发期间,可能最想用的就是virtualenv了。如果有shell可以访问生产机器,也可能会想使用它。

virtualenv解决了什么问题?可能在除了基于Flaskweb应用外在使用virtualenv。但是,项目越多,更可能使用不同版本的python,至少不同版本的python库。假设面临这种情况:相当经常的库打破向后兼容,并且任何重要的应用是零依赖是不可能的。在两个或多个项目在依赖上有冲突该如何解决?

virtualenv能够解决这个问题。Virtualenv能够并行安装多个python,每个项目都有一个。事实上,并没有安装python的独立副本,但是提供了保持项目环境独立的方法。

如果在Mac OS XLinux上,可以按照下面来安装

# easy_install virtualenv

或者这样更好:

# pip install virtualenv

这些方法的一种就可以在系统上安装virtualenv了。如果使用的是Ubuntu,可以使用:

# apt-get install python-virtualenv

一旦安装了virtualenv,就可以运行shell创建环境了,比如创建venv的文件夹:

# mkdir myproject

# cd myproject

# virtualenv venv

New python executable in /root/myproject/venv/bin/python

Installing setuptools, pip, wheel...done.

无论何时想在一个项目上工作,只需要启用相应的环境即可。在OS XLinux可以安装如下方法:

# . venv/bin/activate

windows上运行如下命令:

venv\scripts\activate

无论哪种方式,应该使用virtualenv(注意shell的提示是怎样改变来展示启用的环境)。

如果想返回真正的环境可以使用下面的命令

(venv) # deactivate

执行这个命令后,shell的提示就会变成和之前一样了。

现在可以进入virtualenv环境安装flask了。

# cd myproject/

# . venv/bin/activate

(venv) # pip install Flask

经过几秒后就安装好了,同时也把Jinja2Werkzeug也安装好了。可以通过下面的命令进行验证。

(venv) # python

>>> import flask

>>> 

使用最新版Flask

如果想使用最新版的Flask,有两种方式。一种是使用pip指定安装的版本,另一种方法是使用git安装。无论哪种方式都推荐使用virtualenv

$ git clone http://github.com/pallets/flask.git

Initialized empty Git repository in ~/dev/flask/.git/

$ cd flask

$ virtualenv venv

New python executable in venv/bin/python

Installing setuptools, pip............done.

$ . venv/bin/activate

$ python setup.py develop

...

Finished processing dependencies for Flask

在Windows上安装pip和setuptools

可以直接使用get-pip.py来安装pip。如果想是哟哦那个最新的setuptools可以直接使用ez_setup.py。如果已经按照好pip,可执行pipinstall  --upgrade pip setuptools。接下来就是安装virtualenv了,运行pipinstall virtualenv就可以了。


勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:mysql 常见问题

下一篇:linux下虚拟终端terminator安装和使用

您可能感兴趣

  • [安装]ISO文件解析

    [安装]ISO文件解析 www.linuxaid.com.cn/training/ fjxufeng(风过留枫)〖返回〗〖转发〗 1.什么是ISO文件    ISO文件:就是以iso为扩展名的文件,它是iso9660文件格式,一种光盘(CD)上的文件系统格式。简单地说,就是数据在数据光盘上的组织形式:    它的特点是:   1)最多只包含8级子目录(可以用RockRidge Extensi...

  • 设定自安装apache服务器自启动功能

    设定自安装apache服务器自启动功能 技巧管理员(2000-12-21 15:02)〖返回〗〖转发〗在redhat6.2环境下,编辑文件/etc/rc.d/init.d/functions将: export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin“ 修改为: export PATH="/sbin:/usr/sbin:/bin:...

  • 系统管理员必读:为 Linux 安装套件强化系统安全!

    系统管理员必读:为 Linux 安装套件强化系统安全! 发布日期: 1999-12-6 内容: 内容摘要: 本文介绍系统安全防护策略, 让系统管理员借以阻绝入侵者。 针 对不同的 Linux 系统, 讨论一些改善方式。 -------------------------------------------------------------------------------- 导读...

  • 如何调试 VB 6 的安装源程序 Setup1.VBP?

    如何调试 VB 6 的安装源程序 Setup1.VBP 方法一:  1.随便运行一个已经打好包的 Setup.exe,不要再做其他响应了!    例如:    D:/MyVBP/SetupDemo/包/Setup.exe    (此时出现 "XX 安装程序",不要做任何响应)      2.用 VB6 打开 /VB98/Wizards/PDWizard/Setup1/SETUP1.VBP  ...

  • MySQL中文参考手册5(安装MySQL下)

    MySQL中文参考手册5(安装MySQL下)转载 译者:晏子〖返回〗〖转发〗 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net4.12 Win32 注意事项这节描述在Win32上安装和使用MySQL,这也在MySQL Win32分发所带的“readme”文件中描述。 4.12.1 在Win32上安装MySQL如果你没有一个注册的MySQL版本,...

  • MySQL中文参考手册5(安装MySQL上)

    MySQL中文参考手册5(安装MySQL上)转载 译者:晏子〖返回〗〖转发〗 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net4 安装MySQL本章描述怎样获得并安装MySQL: 对于你能从其获得MySQL的站点列表,见4.1 怎样获得MySQL。 要了解支持哪些平台,见4.2 MySQL支持的操作系统。 可获得MySQL的多个版本,以二进制代...

  • Apache+php3 在WIN98下的安装与配置

    Apache+php3 在WIN98下的安装与配置/software/apache_1_3_12_win32.exe 安装于c:/apache配置:httpd.conf一、ServerType(服务器类型) standalone和inetd二、ServerRoot(服务器根目录) ServerRoot “C:/apache"三、port(服务器端口) 可为80或8080,可以为任意数!四、S...

  • 创建Windows NT/2000的安装/启动/紧急修复盘

    一、创建Winnt的安装软盘。    1、准备 3 张空白3.5英寸1.44 MB 软盘(所有软盘要写好标签,以下软盘均为3.5英寸1.44 MB)。    2、将软盘插入软驱。     3、将Windows NT光盘插入光驱。     4、单击开始-运行。在"打开"框中,键入 d:/i386/winnt /ox(d是光驱盘符),单击"确定"。     5、按屏幕提示操作。 二、创建Winn...

51CTO

51CTO

51CTO是一家综合的IT技术用户服务平台,立足满足用户多维度需求,为技术用户成长赋能。2005年成立至今,拥有专业主流技术媒体51CTO企业信息化媒体CIOAge中国最大的IT在线教育平台51CTO学院。

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
Flask安装介绍:华为云为您免费提供Flask安装在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多Flask安装的相关内容。| 移动地址: Flask安装 | 写博客