好吧,开始学学python了,目前手上有一个项目,现在就是把它跑起来
背景
毫无python经验,没有任何人的闲言乱语来误导,新装的ubuntu12.10,系统自带python2.7(虽然已经有版本号为3的release的版本了)
开始执行主程序
python ***.py
执行程序之后的第一个错误:
import tornado.httpserver
ImportError: No module named tornado.httpserver
看上去是用了tornado.httpserver的http server模块,但是没有没有引入
这个tronado是什么?龙卷风?当然不是,哈哈
http://sebug.net/paper/books/tornado/
原来,是个python的框架
自动安装: Tornado 已经列入 PyPI ,因此可以通过 pip 或者 easy_install 来安装
那用什么来安装呢?google一下,看到了这么一句话
引用
Don't use easy_install, unless you like stabbing yourself in the face. Use pip.
那好吧,用pip,简洁
其实也可以用手动编译安装,但是呢,我用的是ubuntu,就不去编译折腾了,慢
sudo apt-get install python-pip
pip安装之后,就可以安装tornado了
sudo pip install tornado
在运行,接着是下面这个问题
ImportError: No module named ldap
什么是ldap呢?
引用
LDAP 代表 Lightweight Directory Access Protocol。但是,这个名称已经成了一种目录体系结构的同义词。当人们提到 LDAP 时,常常不是指协议,而是指目录服务。
安装它的python版本
sudo apt-get install python-ldap
假如出现问题:
In file included from Modules/LDAPObject.c:9:0:
Modules/errors.h:8:18: 致命错误: lber.h:没有那个文件或目录
编译中断。
error: command 'gcc' failed with exit status 1
请提前安装
sudo apt-get install libldap2-dev
下面是数据库相关的mysql问题
import MySQLdb
ImportError: No module named MySQLdb
安装他的时候比较麻烦一些,主要是有一些依赖:
1安装python开发包
sudo apt-get install python-dev
2有一个第三方工具管理包
apt-get install python-setuptools
3mysql的开发包
apt-get install libmysqld-dev
apt-get install libmysqlclient-dev
4安装
sudo easy_install mysql-python
The required version of distribute (>=0.6.28) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.
那就是需要更新一下
sudo easy_install -U distribute
之后再安装
sudo easy_install mysql-python
安装成功,项目跑起来了
分享到:
相关推荐
【标题】"初接触Python有感" 在编程世界中,Python是一种备受青睐的高级编程语言,尤其对于初学者而言,它的简洁性和易读性使其成为入门的首选。Python的哲学是“优雅、明确、简单”,这体现在其语法设计上,使得...
02 Python编程语言初接触.mp4
在"python初体验"的文件中,你可能会接触到以下主题: 1. **变量与数据类型**:Python支持整型、浮点型、字符串、布尔型等多种数据类型,以及列表、元组、字典和集合等复合数据结构。 2. **控制结构**:包括条件...
在Python编程语言中,位运算符是用于对整数类型(如int)的二进制表示进行操作的特殊运算符。这些运算符直接作用于数字的二进制位,而不是它们的十进制或其它进制值。在深入位运算之前,我们需要先理解计算机中的二...
在Python的世界里,初学者通常会先接触到基础语法,如变量定义、数据类型(包括字符串、整数、浮点数、列表、元组、字典等)、流程控制(if语句、for循环、while循环)以及函数的使用。这些是Python编程的基础,也是...
《Python基础教程(第3版)》是一本深入浅出的Python编程指南,适用于初学者和有一定经验...无论你是初入编程的新手还是寻求深化Python知识的开发者,这本书都能提供宝贵的学习资源,帮助你在Python的世界里游刃有余。
初学者在接触Python时,通常会对其丰富的标准库、强大的社区支持以及广泛的应用场景印象深刻。 在开始Python编程的学习过程中,首先需要理解其基础概念。Python使用缩进来表示代码块,这与许多其他编程语言(如C++...
在这个教程中,你将接触到多个关键的Python知识点: 1. **基础语法**:包括变量定义、数据类型(如整型、浮点型、字符串、布尔型)、输入与输出、流程控制(if语句、for循环、while循环)以及函数定义等。 2. **...
Python是一种高级编程语言,由Guido van Rossum在1990年代初创立。Python以其简洁明了的语法而受到广大程序员的喜爱,被誉为“可读性极高的伪代码”。它广泛应用于Web开发、数据分析、人工智能等多个领域,并且在...
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些...
01 Python编程语言历史及特性 02 Python编程语言初接触 03 Python程序文件结构 04 准备Python编程环境 ..... 57 检测和处理异常 58 try语句 59 标准异常类及断言 60 Python执行环境及doctest模块
描述中的"适合初接触的人员"进一步强调了这些书籍的目标读者群体,即对编程没有或仅有少量经验的人。这些书籍通常会提供清晰的解释,避免复杂的术语,并通过实例和练习帮助读者建立起编程的基础。 标签“python入门...
在初识Python的第一课时,主要针对初一年级的学生,目的是让他们初步接触并理解Python编程语言。这一课时的教学内容来源于四川省义务教育信息技术初中一年级上册《第3单元 走进Python的世界》的《我的第一个Python...
001我和Python的第一次亲密接触 002用Python设计第一个游戏 003小插曲之变量和字符串 004改进我们的小游戏 005闲聊之Python的数据类型 006Pyhon之常用操作符 007了不起的分支和循环 008了不起的分支和循环2 009...
02 Python编程语言初接触 03 Python程序文件结构 04 准备Python编程环境 05 Python编程语言基础技术框架(1) 06 Python编程语言基础技术框架(2) 07 Python编程语言基础技术框架(3)之print输出 08 Python编程语言基础...
2-Python编程语言初接触 3-Python程序文件结构 4-准备Python编程环境 5-Python编程语言基础技术框架(1) 6-Python编程语言基础技术框架(2) 7-Python编程语言基础技术框架(3)之print输出 8-Python编程语言基础...
#### Python 初体验和原始需求 在Python的学习旅程中,初学者往往会经历从“不知己不知”到“知己不知”的过程。这一过程可以分为四个阶段: 1. **不知己不知**:刚开始接触Python时,对于这门语言几乎一无所知,...
《Python技术参考大全》是一本全面且深入的Python编程指南,专为初学者设计,旨在帮助新接触Python语言的人快速掌握编程基础,并逐步提升至高级技术。这本书包含了Python语法、数据结构、函数、模块化编程、面向对象...