开发Django应用经常会用到virtualenv,它能够帮助你建立一个虚拟的python环境,非常好用。
但是,每次启动virtualenv都必须进入目录中执行source activate文件显得有点麻烦,可以在bash的配置文件中写个函数,免除每次启动环境都需要执行的步骤,更加便捷的使用virtualenv。
1、对于virtualenv的项目比较多的情况,可以采用如下方式:
在.bashrc中添加如下脚本:
# Python virtualenv
SRC_DIRECTORY="$HOME/projects"
function venv()
{
source $SRC_DIRECTORY/$1/bin/activate
cd $SRC_DIRECTORY/$1/$1
}
每次打开bash,运行
$ venv project_name
即可activate虚拟环境,并且进入project_name项目所在的目录。
2、对于virtualenv的项目比较少的情况,可以采用如下方式:
echo 'alias PROJECT="source $HOME/programming/PROJECT/bin/activate" ' >> ~/.bash_aliases
# Or if you want to also move to the directory:
echo 'alias PROJECT="source ~/programming/PROJECT/bin/activate; cd ~/programming/PROJECT" '>> ~/.bash_aliases
bash
其中把PROJECT替换成你的项目名称,以后每次打开bash之后,运行PROJECT即可。