Tornado 安装及简单程序示例
1.安装步骤:
tar xvzf tornado-3.2.tar.gz
cd tornado-3.2
python setup.py build
sudo python setup.py install PS:
<1>这里我用的是python3.2版本,系统python默认的是python2.6版本,因此在最后两步实际运行的命令是:
python3.2 setup.py build ; sudo python3.2 setup.py install
<2>疑问?:这里安装好的tornado在哪个目录下,是在自己解压的目录下吗?如果是,对解压安装的目录有没有什么要求?
--tornado安装在了 /usr/lib/python3.2/site-packages/ 目录下 2.简单程序 hello_1.py 示例:
import tornado.ioloop
import tornado.web class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world") application = tornado.web.Application([
(r"/", MainHandler),]) if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()
运行以上程序出现如下错误:
错误1:
-bash-4.2$ python3.2 hello_1.py
File "hello_1.py", line 15
application.listen(8888)
^
IndentationError: unindent does not match any outer indentation level
此类错误属于低级错误,因为我是直接复制的代码,主要原因就是TAB键和空格混搭使用
当前用的文本编辑器Notepad++,可以显示所有的字符的
设置方法:视图 -> 显示符号 -> 显示空格与制表符
具体可参加文章来源:http://www.crifan.com/python_syntax_error_indentationerror/comment-page-1/
错误2:
python2.6版本中:
-bash-4.2$ python
Python 2.6.7 (r267:88850, Nov 16 2013, 08:26:47)
[GCC 4.4.4] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
python3.2版本中:
-bash-4.2$ python3.2
Python 3.2.5 (default, Nov 16 2013, 04:35:19)
[GCC 4.4.4] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>>
KeyboardInterrupt
>>> import multiprocessing
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.2/multiprocessing/__init__.py", line 83, in <module>
import _multiprocessing
ImportError: No module named _multiprocessing
在运行示例代码时也会报错 ImportError: No module named _multiprocessing
解决方法:
A quickfix is to create a file in your app's root named `_multiprocessing.py' with
the contents: import multiprocessing This way it's possible to import the _multiprocessing module. 解决方法来源:https://code.google.com/p/googleappengine/issues/detail?id=1504
PS:创建文件 _multiprocessing.py 文件内容为:import multiprocessing 将该文件添加到目录 /usr/lib/python3.2/multiprocessing/ 即可成功运行
修改完以上错误,执行命令curl http://localhost:8888/则显示出:
Hello, world
Tornado 安装及简单程序示例的更多相关文章
- hadoop环境安装及简单Map-Reduce示例
说明:这篇博客来自我的csdn博客,http://blog.csdn.net/lxxgreat/article/details/7753511 一.参考书:<hadoop权威指南--第二版(中文 ...
- ogre3d环境配置与简单程序示例
SDK安装以及编译 1.下载SDK,地址如下 http://www.ogre3d.org/download/sdk 2.安装SDK,直接解压到相应目录,如D:/ogreSDK 3.我用的是1.8版本, ...
- JMeter安装及简单应用示例
一.Jmeter下载 官网地址:http://jmeter.apache.org/ 1.进入官网 2.选中一个版本下载 3.解压安装即可 二.Jmeter环境变量配置 1. 电脑桌面----> ...
- Redis 安装与简单示例 01_转
一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位.下载解压后图片如下 ...
- Redis 安装与简单示例 <第一篇>
一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位.下载解压后图片如下 ...
- Redis 安装与简单示例(转)
本文转载自:http://www.cnblogs.com/kissdodog/p/3570984.html Redis的安装 Redis下载地址如下:https://github.com/dmajki ...
- Redis 安装与简单示例
Redis 安装与简单示例 一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或 ...
- Redis 安装与简单示例 <第一篇>【转】
一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位.下载解压后图片如下 ...
- 一个简单的JSP程序示例
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...
随机推荐
- 数论的欧拉定理证明 & 欧拉函数公式(转载)
欧拉函数 :欧拉函数是数论中很重要的一个函数,欧拉函数是指:对于一个正整数 n ,小于 n 且和 n 互质的正整数(包括 1)的个数,记作 φ(n) . 完全余数集合:定义小于 n 且和 n 互质的数 ...
- Win10修改编辑hosts文件无法保存怎么办
Win10无法修改编辑保存hosts文件怎么办?Win10系统默认是没有权限去编辑保存系统里的文件,这也是权限不够才导致修改编辑hosts后无法保存的原因,解决的办法就是把自己的帐户权限给提高就行了. ...
- 【Python】python文件名和文件路径操作
Readme: 在日常工作中,我们常常涉及到有关文件名和文件路径的操作,在python里的os标准模块为我们提供了文件操作的各类函数,本文将分别介绍“获得当前路径”“获得当前路径下的所有文件和文件夹, ...
- 【poj2096】Collecting Bugs 期望dp
题目描述 Ivan is fond of collecting. Unlike other people who collect post stamps, coins or other materia ...
- BZOJ1059:[ZJOI2007]矩阵游戏——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=1059 https://www.luogu.org/problemnew/show/P1129 小Q是 ...
- CodeForces.5A Chat Server's Outgoing Traffic
Chat Server's Outgoing Traffic 点我挑战提目 考察点 模拟 字符串 Time Mem Len Lang 30 0 543 c++ 题意分析 给出类似一个群的即时通讯系统, ...
- [BZOJ3523][Poi2014]KLO-Bricks——全网唯一 一篇O(n)题解+bzoj最优解
Description 有n种颜色的砖块,第i种颜色的砖块有a[i]个,你需要把他们放成一排,使得相邻两个砖块的颜色不相同,限定第一个砖块的颜色是start,最后一个砖块的颜色是end,请构造出一种合 ...
- 【并查集】【P1525】关押罪犯
传送门 Description Input Output Sample Input Sample Output Hint Solution 非常显然的并查集题目,在本题中,对于每个罪犯i,维护两个信息 ...
- Problem B. Harvest of Apples 莫队求组合数前缀和
Problem Description There are n apples on a tree, numbered from 1 to n.Count the number of ways to p ...
- Machine Learning CodeForces - 940F (带修改的莫队)
You come home and fell some unpleasant smell. Where is it coming from? You are given an array a. You ...