副标
Dockerize your Python Application
dockerfile python example
dockerfile python flask example

flask框架为例

Dockerfile

使用pyenv管理安装Python多版本共存

安装pyenv

安装依赖库

git克隆安装pyenv

安装Python

查看可安装的版本

 

安装指定版本

安装 python2.7.7 和 python3.4.1

 

更新数据库

安装完成之后需要对数据库进行更新:

 

设置全局的python版本

 

当前全局的python版本已经变成了2.7.7。
也可以使用pyenv local或pyenv shell临时改变python版本。
使用 pyenv global system 切换为系统自带。

确认python版本

 

使用python

输入python即可使用新版本的python;
系统命令会以/usr/bin/python的方式直接调用老版本的python;
使用pip安装第三方模块时会安装到~/.pyenv/versions/2.7.7下,不会和系统模块发生冲突。

 

安装ipython

 

主要参考斌爷的博客: http://opslinux.com/python_viode_1.html

硬件:ZTE ZXV10 H618B,rom 8m,ram 64m

系统:Tomato DualWAN版本 1.28.0542 MIPSR1 K26 USB 8M

已经挂载外置存储,以及安装好openwar。安装ipkg包管理,相关教程请参考恩山、dualwan tomato论坛

安装GoAgent在Google GAE上的服务器端,相关教程请参考官网https://code.google.com/p/goagent/

打开goagent\local\proxy.ini,修改[listen]中 ip = 0.0.0.0 [gae]里的appid改成自己的appid 和密码。

上传。goagent\local 中所有文件到 /opt/goagent

链接路由器ssh,安装python26和OpenSSL
/opt/bin/ipkg install python26
/opt/bin/ipkg install openssl
/opt/bin/ipkg install py26-openssl

运行goagent
/opt/bin/python2.6 /opt/goagent/proxy.py

路由器重启后自动启动,在USB 设置》挂载后运行脚本加入
/opt/bin/python2.6 /opt/goagent/proxy.py

浏览器或者应用软件设置代理ip为路由器的内网或者外网ip(开放外网端口,配合动态域名使用),端口8087即可畅游互联网了~