`

安装python web.py Mako

 
阅读更多

 

在linux下安装python2.7.x,打开终端:

 

1, wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz #下载到当前目录

2, tar xvfz Python-2.7.3.tgz #解压

3, cd Python-2.7.3 #进入目录 

4, ./configure

5, make #编译

6, su #转为root用户

7, make altinstall #安装

 

直至安装完成。

 

参考文档 http://webpy.org/install.zh-cn 

安装web.py,

1, http://webpy.org/static/web.py-0.37.tar.gz

2, tar xvfz web.py-0.37.tar.gz

3, cd web.py-0.37

4, sudo python setup.py install

 

 

安装完成后,打开记事本,编写以下代码并保存到web.py-0.37目录下:

import web
 
urls = (
    '/', 'index'
)
 
class index:
    def GET(self):
        return 'holle work...'
    
if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

 

将文件存为code.py,然后打开终端进行到web.py-0.37目录下,输入:python code.py,切记保存到web.py-0.37的目录 下,若不是会报No module named web的错.如果在终端里看到http://0.0.0.0:8080/里则说明已经成功启动web.py自带的web服务器。打开浏览器,输入http://localhost:8080,则看到holle,work...

 

 注意: 如果要访问本地静态文件,需要创建一个'static'目录,将静态文件放在里面,通过http://localhost:8080/static/可以访问。 

 

Mako是用python语言开发的开源模板引擎,功能很强大,使用起来也很方便,下面介绍一下安装步骤:

1. 下载:请到官方网站http://www.makotemplates.org/,或者点击链接下

     http://www.makotemplates.org/downloads/Mako-0.2.5.tar.gz  

2. 解压:tar zxvf Mako-*

3. 进入文件目录,运行以下命令:sudo python setup.py install

4. 安装完成,到你的python安装目录下的site-packages目录里检查Mako-0.2.5-py2.6.egg文件是否存在,如果存在即代表安装成功了

5. 测试程序Helloword

    1)运行命令python进入python运行环境

    2)输入以下python代码进行测试

 

from mako.template  import  Template

mytemplate = Template("hello, ${name}!")

print mytemplate.render(name="sand")

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    简单而直接的Python web 框架:web.py

    webpy实战 一个简单的web.py应用示例,包括一个首页和一个显示用户欢迎消息的页面: ```python import web urls = ( '/', 'Index', '/hello/(.*)', 'Hello' ) class Index: def GET(self): return "Welcome...

    web.py教程

    2. 通过Webpy和Nginx with FastCGI搭建Web.py:讲解如何使用web.py通过Webpy和Nginx with FastCGI搭建Web.py 3. 通过Apache和mod_wsgi部署:展示如何使用web.py通过Apache和mod_wsgi部署 4. 通过Nginx和mod_wsgi部署...

    毕业设计:基于 Python web.py Redis的博客系统.zip

    【标题】基于 Python web.py Redis 的博客系统是一个典型的 Web 应用开发实例,适用于计算机科学与技术专业的毕业生进行设计和实现。web.py 是一个轻量级的 Python Web 框架,而 Redis 是一个高性能的键值存储系统,...

    web.py中文教程

    `web.py` 是一个轻量级、简洁且灵活的 Python Web 开发框架,它提供了一种快速构建 Web 应用程序的方法。本教程旨在为初学者提供关于 web.py 的详细指导,涵盖从基础应用到高级特性的全方位介绍。 ## 基本应用 1. ...

    基于web.py的博客系统

    在Python的世界里,开发Web应用有众多框架可供选择,其中Web.py是一个轻量级且强大的框架,尤其适合初学者和小型项目。本篇文章将深入探讨如何使用Web.py构建一个功能完备的博客系统,包括基本的博客增删改查操作。 ...

    PythonWeb.zip

    PythonWeb.zip是一个包含使用Python语言和Tornado框架构建的Web应用程序的压缩文件。Tornado是一个开源的、高性能的Web服务器和异步网络库,最初由FriendFeed开发,并被Facebook收购后进一步发展。它以其轻量级、可...

    python web 轻量级框架

    如果你还没有安装,可以通过`pip install webpy`命令进行安装。 接着,创建一个Python文件,例如`app.py`,并在其中定义URL映射、处理函数和模板。以下是一个简单的示例: ```python import web urls = ( '/', '...

    Python库 | jam.py-2.0.3.tar.gz

    `jam.py` 是一个用于简化Web应用程序开发的Python库,它提供了一种高效、灵活且易于使用的框架,以帮助开发者快速构建动态网站和API。版本2.0.3是这个库的一个稳定版本,包含了一系列改进和修复,以增强其功能和用户...

    Webpy-coobook-pdf中文教程

    《Webpy-coobook-pdf中文教程》是一份详尽的指南,专为希望深入了解Web.py框架的开发者准备。Web.py是一个轻量级的Python Web框架,以其简洁性和灵活性著称,适用于构建各种规模的Web应用程序。这份教程覆盖了从基础...

    mako 0.5.0 Python Mako Template模板

    3. 使用`python setup.py install`命令进行安装。 在你的Python项目中,你可以通过`import mako`来引入Mako库,并根据官方文档或者示例代码学习如何创建、编译和渲染模板。 **总结** Mako作为Python的模板库,...

    Python库 | feincms3-0.17.2-py2.py3-none-any.whl

    在这个特定的压缩包中,只有一个文件:`feincms3-0.17.2-py2.py3-none-any.whl`,这是一个Python的wheel文件,可以直接安装到Python环境中。 **Python开发语言** Python是一种高级、通用的编程语言,以其简洁明了的...

    Python库 | feincms3-0.20.1-py2.py3-none-any.whl

    Feincms3是一个基于Python开发的内容管理系统框架,主要用于构建动态网站和Web应用程序。这个资源,"feincms3-0.20.1-py2.py3-none-any.whl",是一个可执行的Python轮子文件,适用于Python 2和Python 3环境,意味着...

    Python库 | swh.web-0.0.166-py3-none-any.whl

    Python库`swh.web-0.0.166-py3-none-any.whl`是一个针对Python编程语言的软件包,用于前端和后端开发。在Python的生态系统中,库是预编译的代码模块,提供了特定功能,允许开发者快速构建应用程序,而无需从零开始...

    资源包web2py

    6. **模板语言**:Web2py使用其自定义的Mako模板语言,允许开发者用简洁的语法创建动态HTML页面,同时支持嵌入Python代码。 7. **开发工具**:Web2py的管理界面(Admin模块)可以帮助开发者快速创建、修改和管理...

    Python库 | pyramid_oereb-1.5.2.dev20191126-py2.py3-none-any.whl

    10. **安装与部署**:`.whl` 文件是 Python 的二进制发行包,可以直接使用 `pip` 安装,如 `pip install pyramid_oereb-1.5.2.dev20191126-py2.py3-none-any.whl`,便于开发者快速集成到他们的项目中。 总的来说,`...

    Python库 | jinja2_ospath-0.1.0-py2.py3-none-any.whl

    总结来说,"jinja2_ospath-0.1.0-py2.py3-none-any.whl"这个资源提供了在Jinja2模板中利用Python的os.path功能的能力,使得开发者能够在模板层面上处理文件系统操作,从而更好地构建动态Web应用或自动化脚本。...

    PyPI 官网下载 | jinjaform-0.5.1-py2.py3-none-any.whl

    `jinjaform-0.5.1-py2.py3-none-any.whl`文件是一个Python Wheel包,这是一种预编译的Python软件包格式,旨在简化安装过程。Wheel包支持跨平台,可以兼容Python 2和Python 3(从`py2`和`py3`的标签可以看出),并且...

    Web2py博客系统

    8. **模板(Templates)**:Web2py使用自己的Mako模板语言,允许开发者创建动态HTML页面,嵌入Python代码进行数据处理。 通过这个简单的博客系统示例,你可以学习到如何使用Web2py创建数据库模型、处理HTTP请求、...

    毕业设计python网上商城系统.zip

    3. **框架和库**:基于Python的网上商城系统可能使用了Django、Flask、Tornado等Web框架,同时依赖于SQLAlchemy进行ORM操作,WTForms处理表单验证,Jinja2或Mako作为模板引擎,可能还有第三方库如PIL处理图片,...

Global site tag (gtag.js) - Google Analytics