Virtualenv 配置虚拟环境运行多版本python脚本

        在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

 

1、安装Virtualenv环境

pip install virtualenv --user -U

2、配置Virtualenv

(1)先在合适位置新建一个文件夹

mkdir python-script
cd python-script

(2)一般可直接执行

virtualenv env

(3)如果提示virtualenv command not found

先通过pip list,是已经安装virtualenv了,然后可执行 find \ -name virtualenv

类如我本机可执行

/Users/diaojunxian/Library/Python/2.7/bin/virtualenv env

这样就达到了配置好虚拟环境的目的。

(4)启动虚拟环境

source env/bin/activate

(5)安装依赖的库

pip install requests
pip install bs4==0.0.1
pip install httplib2==0.10.3
pip install google-api-python-client==1.6.2
pip install oauth2client==1.5.2
pip install PyOpenSSL --upgrade

(6)最后定制一个crontab的定时执行的命令,每天凌晨3点执行。

posted @ 2017-07-20 14:54  老农夫  阅读(333)  评论(0)    收藏  举报