真正的男子汉不是争凶斗狠 而应该是用胸膛去包容 用肩膀去支撑

标签:Python

基于Sublime Text搭建Python IDE
技术文档

基于Sublime Text搭建Python IDE

2013-11-23 2013-11-23 57061浏览 5评论 简洁版

1. 问题

最近在使用Sublime Text 2写Python代码的时候,发现了两个小问题:

  • 代码中如果使用了input等函数进行交互的时候,直接使用Ctrl+B进行编译时,运行信息栏内无法输入交互信息,程序会提示报错。
  • 在Win 8.1下面,使用Ctrl+B进行编译时,运行信息栏内不显示编译信息,一片空白(这个不知道是否属于个例、设置错误还是bug之类的)

2. 安装的插件

SublimeREPL

针对上面的两个问题,我找到了SublimeREPL插件,可以用于运行和调试一些需要交互的程序,同时在Win 7和Win 8.1下面都能正常工作。

比较棒的是这个插件可以支持多种语言,而对于Python也支持多种运行模式,我比较常用到的是PythonPython - RUN current file

SublimeREPL

阅读更多...

在WordPress中使用Markdown语法
BLOGGY

在WordPress中使用Markdown语法

2012-11-28 2012-11-28 12165浏览 5评论 简洁版

最近接触了一下Python,顺带接触了一下Markdown,感觉还是挺好用的。于是基于Pelican & GitHub 搭建了一个博客

个人感觉Markdown语法要比码html代码写东西强多了,不用再过多的去关注html排版等,英雄所见略同的大有人在

可惜的是WordPress 官方目前没有提供 Markdown 支持,不过 WordPress 扩展性很强,有很多插件可以

阅读更多...

基于LNMP+uWSGI部署Django应用
技术文档

基于LNMP+uWSGI部署Django应用

2012-11-25 2012-11-25 11618浏览 1评论 简洁版

之前在apache上基于mod_wsgi模式安装过Django应用,后来转到LNMP环境,再加上近期uWSGI的流行,本文将基于LNMP+uWSGI重新部署Django应用。

注:1、本文仅实现单站点部署方式,多站点虚拟主机可以通过virtualenv实现。
2、本文的环境是基于LNMP,运行于CentOS,已经安装了Nginx、PHP、MySQL、Memcached。并且操作系统自带了Python 2.6.3版本,可以升级到目前的最新版
3、目前的Django最新版是1.4.2,仅支持Python 2.5--2.7的版本,在3.x版本上面会出错。

基于上述环境,通过uWSGI方式部署Django应用的步骤如下:

一、安装平台

1、安装MySql-python

阅读更多...

Python的部署方式
技术文档

Python的部署方式

2012-11-25 2012-11-25 4735浏览 0评论 简洁版

目前Python常见部署方法有FCGIWSGIuWSGI等。

FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。目前支持语言有 PHP、C/C++、Java、Perl、Tcl、Python、SmallTalk、Ruby等,相关模块在Apache,IIS, Lighttpd,Nginx等流行的服务器上均是可用的。

WSGI(Python Web Server Gateway Interface,Web服务器网关接口,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,它没有官方的实现, 更像一个协议,只要遵照这些协议,WSGI应用(Application)都可以在任何实现(Server)上运行, 反之亦然。

阅读更多...

Get and Install Django
技术文档

Get and Install Django

2010-11-08 2010-11-08 5149浏览 0评论 简洁版

How to get Django

Django is available open-source under the BSD license. It requires Python version 2.4 or higher, but it has no dependencies on other Python libraries. There are several ways you can get it: 

Option 1. Get the latest official version

The latest official version is 1.2.3. Here's how to get it:

First, download Django-1.2.3.tar.gz. Then:

tar xzvf Django-1.2.3.tar.gz

cd Django-1.2.3
sudo python setup.py install

Option 2. Get the latest development version

The latest and greatest Django version is the one that's in our Subversion repository (our revision-control system). Get it using this shell command, which requires Subversion:

svn co http://code.djangoproject.com/svn/django/trunk/

UTF8_EX

阅读更多...

基于mod_wsgi模式安装Django
技术文档

基于mod_wsgi模式安装Django

2010-11-08 2010-11-08 8275浏览 0评论 简洁版

安装Apache和MySQL的时候尽量选择源代码编译安装,因为后面安装Python的MySQL扩展的时候需要用到MySQL的开发包及编译头文件。Python的版本最好为2.6.X的。
本文中源码的存放目录为:/usr/local/src,源代码均可以到各自的官方网站进行下载。

1、安装apache
#cd httpd-2.2.17
#./configure --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf --enable-modules=all --enable-mods-shared=all --enable-file-cache --enable-disk-cache --enable-cache --enable-mem-cache --enable-dumpio --enable-logio --enable-mime-magic --enable-headers --enable-usertrack --enable-version --enable-ssl --enable-http --enable-rewrite --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-ftp --enable-proxy-ajp --enable-proxy-balancer --enable-so
#make
#make install

阅读更多...

关于PYTHON_EGG_CACHE无权限
技术文档

关于PYTHON_EGG_CACHE无权限

2010-11-08 2010-11-08 9029浏览 0评论 简洁版

使用mod_wsgi安装django,提示PYTHON_EGG_CACHE无权限的错误,解决方法如下:

在项目的配置文件django.wsgi中加入os.environ['PYTHON_EGG_CACHE'] = '/tmp/.python-eggs' 即可解决问题。

修改后的django.wsgi内容如下:

import os, sys 

sys.path.append('/

阅读更多...