Python 版本管理:pyenv

需要使用新版本Python的相关功能,但是又不想要影响到系统自带的Python,这个时候就需要实现Python的多版本共存。

pyenv可以很好的实现Python的多版本共存。

安装工具包

yum groupinstall "Development tools"

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

安装pyenv

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo ...
more ...

Python 虚拟环境:Virtualenv

virtualenv

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

  1. 在没有权限的情况下安装新套件
  2. 不同应用可以使用不同的套件版本
  3. 套件升级不影响其他应用

一、安装

安装easy_install

sudo yum -y install python-setuptools

安装pip

sudo easy_install pip

安装virtualenv

sudo pip install virtualenv

二、使用

  1. 建立虚拟环境

    virtualenv [指定虛擬環境的名稱]
    

    例如下列指令会建立名称为“ENV”的虚拟环境

    virtualenv ENV
    

    默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

    virtualenv --no-site-packages [虚拟环境名称]
    
  2. 启动虚拟环境

    cd ...
more ...

如何为Pelican制作主题(转)

本文转自:http://frantic1048.com/fan-yi-ru-he-wei-pelicanzhi-zuo-zhu-ti-wu-xian-xiu-ding-zhong.html

如何为Pelican制作主题

Pelican使用著名的 Jinja2 模板引擎来生成它的HTML输出。Jinja2的语法非常简单。如果你想要制作你自己的主题,随意看看 “simple”主题 或许能给你一些灵感。

主题的结构

制作主题时,你必须遵守下列结构

├──── static
   ├── css
   └── images
└──── templates
    ├── archives.html // 用来显示文章存档
    ├── period_archives.html  //用来显示根据时间段划分的文章存档
    ├── article.html  // 用来处理每篇文章的页面
    ├── author.html   // 用来处理各个作者的页面
    ├── authors.html  // 必须列出所有作者
    ├── categories.html   // 必须列出所有目录
    ├── category.html // 用来处理各个目录
    ├── index.html// Index页面,列出所有文章
    ├── page.html ...
more ...

去除Pelican代码块中的

在使用Pelican生成博客时,代码块中经常会出现红色边框,查看源文件发现红色边框是被添加了class="err"导致,于是找到主题的css文件中,去除了以下代码,红框就再也不会出现了。

.highlight .err { border: 1px solid #FF0000 } / Error /
more ...

用Pelican和Github搭建免费个人博客

Pelican介绍

Pelican是一个用Python语言编写的静态网站生成器,支持使用restructuredText和Markdown写文章,配置灵活,扩展性强,有许多优秀的主题和插件可供使用。

Pelican 的Github地址是:https://github.com/getpelican/pelican

安装Pelican

安装Pelican需要python环境和git,mac和linux一般都自带python,windows下需自行安装。为方便,再顺手装上distributepipvirtualenv

安装 Pelican

pip install pelican

安装Markdown

pip install Markdown

Markdown 免费编辑器

Windows 平台

Linux 平台

Mac 平台

在线编辑器

more ...