`
bee1314
  • 浏览: 165941 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Bottle环境搭建一个顺手的开发环境很重要

阅读更多

工欲善其事,必先利其器

个人的体会是,创建一个顺手高效的开发环境对新技术的学习是事半功倍的。

 

  1. OS:Ubuntu12.04 (不过最近对Debian感兴趣,Archlinux也不错,一直想折腾一个更轻量的linux)
  2. Python:python2.7.3
  3. package manager:pip
  4. editor:emacs
  5. terminal: rxvt-unicode tmux
  6. environment: virtualenv, virtualenvwrapper
  7. ipython
bottle官方推荐安装方式:
bottle本身依赖任何外部的库,你可以仅仅下载bottle.py在你的项目目录。
    $ wget http://bottlepy.org/bottle.py
 
    这样你会得到最新开发的bottle快照版本包含所有最新的特性。
    如果你需要一个更见稳定的环境,你需要坚持稳定的发布版本。
    稳定版本在    Pypi上面可以用,你可以通过pip或者easy_install进行安装,或者系统的管理包。
    $ sudo pip install bottle
    $ sudo easy_install bottle
    $ sudo apt-get install python-bottle
 
    另外,你需要一个python2.5或者更新的包括(python3)去运行bottle的应用程序。如果你没有root用户的权限安装包,推荐你使用virtualenv,我更倾向于使用virtualenvwrapper,可以看作是virtualenv的增强版本。
    $ mkvirtualenv bottle-env
    $ pip install bottle(或者easy_install bottle)
分享到:
评论

相关推荐

    bottle web开发 项目实战:任务管理系统 V1.0.rar

    【Bottle Web开发:...总的来说,这个项目实战是一个很好的实践平台,通过它,你可以深入学习Bottle框架,理解Web开发的基本流程,同时掌握Python后端开发技能。无论你是初学者还是有经验的开发者,都可以从中受益。

    bottle开发文档

    下面是一个简单的示例,展示如何使用Bottle构建一个“Hello World”应用: ```python from bottle import route, run, template @route('/hello/:name') def index(name='World'): return template('<b>Hello {{...

    基于Bottle的Python网络应用开发.pdf

    Bottle是一个轻量级的Python web框架,其特点是单文件、快速开发,并拥有内建的模板系统,使得开发者可以迅速搭建起网络应用。 描述中提到的内容并非直接关联Bottle框架和Python网络应用开发,而是详细描述了无线...

    使用bottle开发web API

    python使用bottle开发APP的服务器API例子 说明: 这个例子演示了如何使用bottle为APP开发API,并将相关的数据...在windows7下开发,在centos 6.3上运行正常,mysql与服务器部署在同一个机器上。 数据库请查看test.sql

    python bottle-docs

    Bottle是一个简单高效的遵循WSGI的微型python+Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。&oq=Bottle是一个简单高效的遵循WSGI的微型python+Web框架。说微型,是因为它...

    留言簿代码(python 的一个bottle.py写的)

    总的来说,这个项目是一个很好的实践平台,可以帮助初学者快速上手Python Web开发,理解Web应用的基本架构,以及数据库与Web应用的交互方式。通过逐步分析和修改这些文件,你可以深化对Bottle框架和Python Web开发的...

    QPython用Bottle搭建WebApp的那些烂坑.doc

    QPython是一个轻量级的Python环境,特别适合在Android设备上进行Python编程。本文主要探讨的是使用QPython结合Bottle框架来构建Web应用程序时遇到的一些常见问题及其解决方案。 1. **路由问题 (@route)** Bottle...

    python bottle v0.11中文文档

    - 对于需要高度定制化环境的情况,建议使用 `virtualenv` 创建一个隔离的Python环境,再安装Bottle。 - **创建虚拟环境**: - 使用 `virtualenv develop` 命令创建一个名为 `develop` 的虚拟环境。 - 通过 `...

    bottle-master.zip

    "bottle-master.zip"这个压缩包文件,很可能是Bottle框架的一个示例项目或者教程资源包,包含了"Bottle-master"整个项目的源代码和其他相关文件。下面我们将深入探讨Bottle框架的核心概念、主要功能以及如何使用它来...

    bottle学习

    Bottle是一个轻量级的Python Web框架,设计用于快速、简单地开发小型到中型的Web应用程序。它的核心理念是简洁和易用性,使得开发者能够以最少的代码实现复杂的功能。Bottle基于WSGI(Web Server Gateway Interface...

    bottle-docs

    下面是一个简单的示例,展示了如何使用 Bottle 创建一个 “Hello World” 应用程序: ```python from bottle import route, run, template @route('/hello/<name>') # 定义路由 def index(name): # 定义视图函数 ...

    android Magic_bottle

    同时,项目可能采用了自定义View和动画效果,通过Canvas绘图和Animation API,实现动态效果,让应用看起来就像一个“魔法瓶”,吸引用户的注意力。 再者,Android的多媒体处理能力也是其强大的功能之一。"Magic_...

    Bottle: Python Web Framework - Doc HTML(zip)

    3. **内置HTTP服务器**:Bottle自带了一个简单的HTTP服务器,方便开发阶段的快速测试,但生产环境通常会与更强大的服务器如Gunicorn或uWSGI配合使用。 4. **URL路由**:Bottle使用简单的函数装饰器定义路由规则,...

    PyPI 官网下载 | bottle-0.11.6.tar.gz

    在本文中,我们将聚焦于一个名为“bottle”的轻量级Web框架,其版本为0.11.6,了解它的下载方式、核心功能以及如何在实际项目中应用。 首先,我们关注标题中的“PyPI官网下载”。PyPI官网(https://pypi.org/)是...

    python教程之bottle web开发

    本节将通过一个具体的案例来展示如何使用Bottle框架开发一个完整的Web应用,包括需求分析、设计、编码、测试和部署全过程。 通过本教程的学习,你应该能够掌握使用Bottle框架进行Web应用开发的基本技能,并能够独立...

    Bottle Shot (iPhone - Android).——Bottle Shot (iPhone.Android) 移动版 酒吧砸瓶子

    通过研究和分析《Bottle Shot》的源码,初学者或有经验的开发者都能学到如何在Unity中创建一个完整的游戏项目,包括游戏逻辑、物理模拟、用户交互和跨平台发布等重要环节。同时,对于想要从事游戏开发的人来说,这是...

    基于Bottle的Python网络应用开发.zip

    在提供的PDF文件《基于Bottle的Python网络应用开发.pdf》中,应该包含一个完整的示例应用,展示如何使用Bottle构建一个简单的博客系统,包括文章列表、文章详情、评论等功能。阅读此文档,将有助于加深对Bottle框架...

    bottle web框架

    - 待办事项应用程序是学习Bottle框架一个很好的实践项目。 - 可以涵盖用户注册登录、数据持久化存储、任务管理等功能。 - **技术要点**: - 使用Session插件管理用户会话状态。 - 利用数据库插件保存任务信息。...

    Python-bottledemo基于sqlite3和bottle使用示例

    **Python-bottle demo基于sqlite3和Bottle使用示例** ...这是一个基础但实用的例子,适合初学者理解和实践Web开发和数据库操作。通过进一步学习和扩展,你可以创建更复杂、功能更丰富的应用程序。

Global site tag (gtag.js) - Google Analytics