diff options
Diffstat (limited to '97suifangqa/env/mk-virtual-env.py')
-rwxr-xr-x | 97suifangqa/env/mk-virtual-env.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/97suifangqa/env/mk-virtual-env.py b/97suifangqa/env/mk-virtual-env.py new file mode 100755 index 0000000..be51dea --- /dev/null +++ b/97suifangqa/env/mk-virtual-env.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +#-*- coding: utf-8 -*- +''' + 用法: + 1. 安装:在mk-virtua-env.py文件所在目录下执行python mk-virtualenv-env.py以安装环境 + 2. 运行:在terminal里面执行source <PROJ-DIR>/env/env/bin/activate, 然后启动web服务相关的进程 +''' +import virtualenv, textwrap +import os,subprocess, tempfile +output = virtualenv.create_bootstrap_script(textwrap.dedent(""" +import os, subprocess +def after_install(options, home_dir): + subprocess.call([join(home_dir, 'bin', 'pip'), + 'install', + '-r', + 'requirements.pip']) +""")) +f = tempfile.NamedTemporaryFile() +f.write(output) +f.flush() + +subprocess.call(['python', f.name, 'env']) |