Python----Tornado安装

Tornado安装,环境准备:

         1、python安装包及安装

2、Tornado安装包

Python包安装

Linux下安装

如果使用的是 Linux系统 或 Mac OS X ,系统可能已经预装了 Python 。在终端命令行窗口中输入python (或是在OS X的程序/工具/终端中)。 如果你看到这样的信息,说明 python 已经安装好了.

Python 2.7.10 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Windows下安装

  首先,从Python的官方网站www.python.org下载最新的2.7.9版本,地址如下:http://www.python.org/ftp/python/2.7.9/python-2.7.9.msi

然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件:

  需要注意选上pipAdd python.exe to Path(有了这个就不用手动的配置环境变量),然后一路点“Next”即可完成安装。Python会默认安装到C:\Python27目录下,然后打开命令提示符(cmd)窗口,输入python后,会出现两种情况:

  情况一:如下图所示则表明python已经正常安装,可以使用了,键入任何python代码,回车即可执行,并得到结果。可以输入exit()并回车,退出Python交互式环境(当然直接K掉命令行窗口更省事)。

                 

  情况二:得到一个错误:显示

                          

  这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe解释器,如果没找到,就会报上图所示错误。如果在安装时漏掉了勾选Add python.exe to Path,就需要手动把python.exe所在的路径C:\Python27添加到Path中。如果你不知道怎么修改环境变量,可以把Python安装程序重新安装一遍,记得勾上Add python.exe to Path就可以了

Tornado安装

1.环境准备

OS: Ubuntu 13.04 64bits/CentOS

Python: 2.7.4                 只是版本号,可根据需要自行安装python版本

Tornado: 3.1                  只是版本号,可根据需要自行安装python版本

2.下载与安装Tornado

可以在Tornado的官网上下载Tornado的压缩包(很小,只有大约400K左右),然后进行离线安装。下载地址如下,选择项如下图所示:

http://www.tornadoweb.org/en/stable/

在Linux和Windows上安装Tornado的区别不大。先进行Linux下的安装:

1、对压缩包进行解压

tar xvzf tornado-3.1.tar.gz

2、进入到解压缩的tornado文件夹

cd tornado-3.1

3、进行python扩展构建
                            python setup.py build

        

4、tornado安装(需要用超级用户安装,不然会报权限不够)
                            sudo python setup.py install

        

          linux下的tornado安装完成。windows下的安装和linux下类似。

        1、  对压缩包进行解压

        2、 在“命令提示符”下找到解压的文件夹

          3、  进行python扩展构建

          python setup.py
build

        

4、tornado安装

python setup.py install

        

    当然也可以使用pip进行安装(当然前提是已经安装了pip):

            pip install tornado

3.进行验证

          Hello World

下面使用《Introduction to Tornado》第一章中的例子作为Hello World,因为它相比于官网的例子多介绍了

1.命令行参数的使用;2.get参数。

  #!
/usr/bin/python

  # -*-
coding:utf-8 -*-

  import
tornado.httpserver

  import
tornado.ioloop

  import
tornado.options

  import
tornado.web

  from
tornado.options import define, options

  define("port",
default=8000, help="run on the given port", type=int)

  class
IndexHandler(tornado.web.RequestHandler):

  def get(self):

  greeting =
self.get_argument(‘greeting‘, ‘Hello‘)

  self.write(greeting + ‘, tornado!‘)

  if
__name__ == "__main__":

  tornado.options.parse_command_line()

  app =
tornado.web.Application(handlers=[(r"/", IndexHandler)])

  http_server = tornado.httpserver.HTTPServer(app)

  http_server.listen(options.port)

    tornado.ioloop.IOLoop.instance().start()

执行python hello.py启动服务器。

  在本地浏览器打开http://localhost:8000/可以看到:
                Hello, tornado!

      

    打开http://localhost:8000/?greeting=feng可以看到:
                feng , tornado!

      

下面对代码进行简单解释:

4-7行:导入该演示用例代码中必须的tornado的四个模块。

9-10行:从tornado.options模块用于从命令行中读取配置和解析命令,这里定义一个配置选项port,即端口。default表示默认值,help表示在帮助中显示的信息,type表示该配置参数的数据类型,如果类型匹配错误会报错。

12-15行:这是一个页面请求的Handler类,继承了web的RequestHandler类。此处只有一个get方法,该方法表示Http的Get请求。RequestHandler类有一些有用的内建方法,其中get_argument用来获取http页面请求参数,如果没有传入参数则显示为默认值(get_argument方法的第二个参数)。而另一个常用的内建方法write,它的作用是将响应的内容写到页面中。

18行:从命令行中读取并解析配置参数。

19行:创建一个tornado应用。handlers是一个元组列表,其中每个元组的第一个元素是一个正则表达式,表示网址路由,如果其中包含捕获分组,则将匹配的内容送往RequestHandler;第二个元素是所使用的RequestHandler类用来响应操作。

20行:使用这个tornado应用创建一个http服务器。

21行:设置http服务器的监听端口,命令行有传入端口则监听传入端口,没有则监听默认端口。

22行:启动服务器。

时间: 2024-10-10 11:41:16

Python----Tornado安装的相关文章

Windows下配置Python+tornado

1,安装Python 2.7.x版本 地址:https://www.python.org/downloads/release/python-278/ 2,安装python setuptools工具 地址:https://pypi.python.org/pypi/setuptools 3,(此步可略过) 我的电脑->属性->设置系统变量,之后就可以在cmd中直接用python和easy_install了 在环境变量的Path变量下添加python的安装路径和python下scripts的路径 4

Python Tornado

按照http://www.tornadoweb.cn/所提供的方法下载安装后编写如下程序: import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world") class TestHandler(tornado.web.RequestHandler): def get(self): self.wr

为什么学习python及python的安装

1.1 为什么学习python (1)python 开源支持多系统: linux windows Mac (2)python官网: http://www.python.org   (3)作者: 运维人员需不需要学开发?需不需要学Python?Python和Shell有什么区别? 现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试.优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了

python升级安装后的yum的修复

升级python版本号后,执行yum # yum -y install openssl 提演示样例如以下: There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or veri

Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED

Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描写叙述 使用pip依照virtualenv报错,例如以下: pip install virtualenv Collecting virtualenv /opt/python27/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An

Python如何安装模块

以安装Beautifulsoup4为例: 1.到网站上下载:http://www.crummy.com/software/BeautifulSoup/bs4/download/ 2.解压文件到C:\Python27 3.cmd运行C:\Python27\BeautifulSoup>python setup.py install 4.测试一下是否能导入: >>> import bs4 如果不能导入,会提示:ImportError: No module named bs4 如果是之前的

python之路——python环境安装

下载地址 https://github.com/yyuu/pyenv-installer 安装pyenv 1. 安装git `yum -y install git` 2. 安装pyenv `curl -L` curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 3. 配置环境变量,在`~/.bash_profile`里增加如下内容 ```bash expor

初学python之安装Jupyter notebook

一开始安装python的时候,安装的是最新版的python3.6的最新版.而且怕出问题,选择的都是默认安装路径.以为这样总不会出什么问题.一开始确实这样,安装modgodb等一切顺利.然而在安装jupyter botebook的时候确出现了问题. 安装mongodb的时候有提示我pip的版本是8.1.2,最新版的是9.0.0,我当时没有更新.昨晚安装jupyter的时候最后出现了exception,不知道怎么解决,网上也没有相关的资料.然后我升级pip,也是类似的exception.迷样的异常搞

Python的安装和详细配置

Python是一种面向对象.解释型计算机程序设计语言.被认为是比较好的胶水语言.至于其他的,你可以去百度一下.本文仅介绍python的安装和配置,供刚入门的朋友快速搭建自己的学习和开发环境.本人欢迎大神拍砖,邮箱:[email protected]sina.com   本博文出处:http://itred.cnblogs.com   欢迎转载,请在显眼处标明文章出处. 安装环境:windows7     64位操作系统 一. 安装包的下载: 网上都能下载到各种版本的python安装包.本人用的是

编程语言Python的安装与使用

我发现学习IT到一定程度避免不了要和编程语言打交道,大学时学习C语言因为老师能力有限,讲得我对此兴趣全无,得过且过的混了过去.不过现在真的感觉有点后悔.只是后悔也没任何用处.那还是学习吧.最近看了许多有关编程语言入门的资料,感觉Python比较适合我.然后就开始学习. 下面分享自己学到的Python的基本知识:安装与使用 本篇文章分三部分: 1,Python的下载 2,Python的安装 3,IDLE基本使用 Python的下载(Linux用户不必下载安装,在安装Linux时已经将Python安