https://github.com/JmilkFan/JmilkFan-s-Blog
前言
一步一步的实现一个 Flask 轻博客项目启动,最新的代码会上传到 Github。
全系列最后一篇,请跳转至 《用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag》
扩展阅读
欢迎使用 Flask — virtualenv
部署开发环境
hostnamectl set-hostname flask-dev
ssh-keygen
cd .ssh/
vim id_rsa.pub
生成公钥后将其上传到在 Github

git config --global user.email "jmilkfan@example.com"
git config --global user.name "jmilkfan"
vim ~/.gitconfig
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
editor = vim
yum install pip
- 安装 virtualenv
你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样会乐于在生产环境中使用它。
virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越多,同时使用不同版本的 Python 工作的可能性也就越大,或者起码需要不同版本的 Python 库。悲惨现实是:常常会有库破坏向后兼容性,然而正经应用不采用外部库的可能微乎其微。当在你的项目中,出现两个或更多依赖性冲突时,你会怎么做?
virtualenv 拯救世界!virtualenv 为每个不同项目提供一份 Python 安装。它并没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环境保持独立。让我们来看看 virtualenv 是怎么工作的。
pip install virtualenv
[root@flask-dev JmilkFan-s-Blog]# virtualenv env
[root@flask-dev JmilkFan-s-Blog]# source env/bin/activate
(env) [root@flask-dev JmilkFan-s-Blog]
[root@flask-dev JmilkFan-s-Blog]
(env) [root@flask-dev JmilkFan-s-Blog]
创建 Github 项目
vim .gitignore
env/
*.pyc
mkdir JmilkFan-s-Blog
cd JmilkFan-s-Blog
echo "# JmilkFan's Blog with Python-Flask" >> README.md
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/JmilkFan/JmilkFan-s-Blog.git
git push -u origin master
这样我们就创建好了一个 Flask 的 Github 项目了。