文档章节

python Flask 安装

quanpower
 quanpower
发布于 2013/03/13 14:31
字数 456
阅读 438
收藏 0

第1步:确保本机已经安装有python,下载easy_install到本地某一目录,双击ez_setup.py,python将自动下载到python安装目录/Scripts 下面,然后在系统环境变量的PATH中添加easy_install所在的目录,例如:C:\Python27\Scripts

第2步:安装 virtualenv,这个主要是用来做解释器环境隔离的,避免同一机器上的多个python或者多个python的库依赖,各种操作系统安装命令如下:
linux and mac os x:
sudo easy_install virtualenv
或者 sudo pip install virtualenv
如果是ubuntu,可以
sudo apt-get install python-virtualenv
在windows下,则直接在python shell窗口执行:
easy_install virtualenv

第3步:使用virtualenv创建一个python虚拟环境,后面的Flask项目我们就可能要在这个环境下运行并测试。
Linux系统下:
$ mkdir myproject
$ cd myproject
$ virtualenv env
New python executable in env/bin/python
Installing setuptools............done.

然后就是激活:
$ . env/bin/activate

Windows下创建python虚拟环境,则更简单,切换到dos模式,运算以下命令即可
>cd D:
>virtualenv myvir

创建完之后,会发现D盘目录下会多出一个myvir目录,在DOS模式下切换至该目录Scripts目录下,执行
>activate.bat
即可激活该虚拟环境。

激活了虚拟环境,下面我们就可以在里面正式安装Flask了
linux下
$ easy_install Flask
Windows下
easy_install Flask

这样就安装完了。

最后简单测试一下

  1. from flask import Flask  
  2. app = Flask(__name__)  
  3.  
  4. @app .route('/')  
  5. def hello_world():  
  6.     return "Hello World!"  
  7.   
  8. if __name__ == '__main__':  
  9.     app.run()  

把它存为 hello.py 或其它相似的文件名,然后在激活的myvir python解释器运行这个文件(确保程序名不叫 flask.py ,这样会和Flask本身发生冲突)
$ python hello.py
* Running on http://127.0.0.1:5000/
打开网址 http://127.0.0.1:5000/, 是不是看到了熟悉的hello world 问候:)


© 著作权归作者所有

共有 人打赏支持
上一篇: Vim使用指南
下一篇: web前端框架
quanpower
粉丝 65
博文 166
码字总数 104911
作品 0
嘉定
CTO(技术副总裁)
私信 提问
加载中

评论(1)

尼再采
Hi,你好,为什么现在安装会失败呢?
(env)user@orz :~/flask_study/venv-test/test$ easy_install Flask
Searching for Flask
Reading http://pypi.python.org/simple/Flask/
Download error on http://pypi.python.org/simple/Flask/: _ssl.c:489: The handshake operation timed out -- Some packages may not be found!
Reading http://pypi.python.org/simple/Flask/
Best match: Flask 0.10.1
Downloading https://pypi.python.org/packages/source/F/Flask/Flask-0.10.1.tar.gz#md5=378670fe456957eb3c27ddaef60b2b24
error: None

貌似是因为md5验证不对,导致没找到相应的包,但是这一切不都是自动完成的吗?
可能有三种原因:1.我自己哪里操作或者配置不对?2.官方出了问题3.除此之外可能跟墙有关
我的系统是ubuntu12.10,64Bit, python2.7.3
请问您可以给予一些帮助吗?
python开发者的必备工具(一)

1.python开发工具 pip 可以快速安装第三方python包; virtualenv 可以创建一个与外界隔离的python运行环境,使项目更加可控; virtualenvwrapper 使用它可以更加方便的使用virtualenv提供的功...

柯南少少泡泡
2014/07/31
0
0
第一章:如何将你的pcDuino设置为web服务器

将你的pcDuino设置为web服务器 1 安装Request(Requests 是一个 Python 的 HTTP 客户端库): $ sudo apt-get install python-requests 2安装python-pip(pip是一个可以替代easy_install的安...

pc朵拉
2013/08/08
1K
0
使用树莓派部署python flask 环境

最近刚刚开始学习python,老师让部署python环境,在x86平台上部署完毕了没有压力,想想可以不可以在树莓派上弄一套。因为使用raspbian系统和debian差不多就是安装mysql-python时出现点问题。...

eguotangseng
2018/06/26
0
0
python web 部署:nginx + gunicorn + supervisor + flask

python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式: nginx 不用多说,一个高...

劲风online
2015/11/06
0
0
Linux搭建Python web环境(nginx + flask + uwsgi)

去年的时候,就曾使用Nginx+Flask+uwsgi搭建过python的web环境。但在最近搭建的时候,又去网上找了一遍教程,所以打算写一篇笔记做下记录。 在搭建之前,有必要了解下发送一个请求的整个流程...

liuchungui
2018/05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[walminer bug分析]checkpoint wal记录的lsn与checkpoint记录的redo点的关系

问题背景 walminer工具的用户反馈来一个问题,不管添加了多少wal日志,想要的wal文件的解析结果总是有未解析出的部分。 分析问题 分析问题发现,checkpoint wal记录之后对某个数据page进行修...

movead
20分钟前
2
0
OSChina 周二乱弹 —— 金 冈刂 犭良

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蓝瞳 :分享骇物乐团的单曲《I'll be the one》: 《I'll be the one》- 骇物乐团 手机党少年们想听歌,请使劲儿戳(这里) @尾生 :工作使人...

小小编辑
26分钟前
101
7
python中类方法和静态方法区别

面相对象程序设计中,类方法和静态方法是经常用到的两个术语。 逻辑上讲:类方法是只能由类名调用;静态方法可以由类名或对象名进行调用。 在C++中,静态方法与类方法逻辑上是等价的,只有一...

xiangyunyan
今天
10
0
Hibernate SQLite方言

以下代码有参考过github上国外某位大佬的,在发文的最新稳定版Hibernate上是可用的,有时间再仔细分析一下 import org.hibernate.dialect.Dialect;import org.hibernate.dialect.function.S...

CHONGCHEN
今天
4
0
CentOS 7 MariaDB搭建主从服务器

本文编写环境为CentOS7。确保关闭SELinux,关闭防火墙或者防打开指定端口。具体信息如下 #master[root@promote ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [r...

白豆腐徐长卿
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部