ave激活虚拟环境
ave的Python项目详细描述
ave是一个小bash函数,用于帮助激活virtual 环境;名称代表激活虚拟环境 (这几乎就是它的全部功能)。
如何使用?
AVE是根据我组织项目的个人需要而创建的, 需要少打字。有两种方法可以使用ave。 如果键入不带参数的ave,则它将从当前开始 目录并通过cd向上搜索虚拟环境 通过父目录或通过查看~/$WORKON_HOME内部。 当发现虚拟环境时,它被激活(来源)。 使用参数调用时,它将执行相同的操作,并且可以选择 cd到项目目录(如果它在源代码控制下)。
以上是ave所做的一切,但是使用 下面的例子。假设我们有这个目录结构:
# this is where we store our projects ~/projects/ common-env/ project_1/ project_2/ project_3/ project_a/ project_b/ project_c/ # this is where we store virtual environments ~/$WORKON_HOME/ common-env/ project_a/ project_b/ project_c/ # temp directory to work with throwaway stuff ~/tmp/
基于通用虚拟环境的多个项目
这些项目都基于同一个虚拟环境, common-env在示例中:
ave ~/projects/common-env/project_1
或:
cd ~/projects/common-env/project_1 ave
在这些命令中的任何一个之后,common-env被激活并且是当前的 目录已更改为project_1。
每个虚拟环境一个项目
每个项目都有自己的虚拟环境:
ave ~/projects/project_a
或:
cd ~/projects/project_a ave
使用bash(或任何其他shell)和tab完成时,很少有按键 是必要的。
游乐场和一次性环境
通常需要测试新库。你想快点 环境,键入一些代码(直接在python shell中或通过创建 一个文件),播放并删除它。
virtualenv ~/tmp/foo-playground cd ~/tmp/foo-playground ave pip install foo python # import foo and play with it # enough play, go to work rm -rf ~/foo-playground
这样就不会弄乱WORKON_HOME目录,即使没有 使用后立即删除临时环境(我通常不会)。
如何安装?
通过PIP
为用户安装:
pip install ave --user
或者如果要全局安装:
sudo pip install ave
手动
从.bashrc或.profile克隆存储库和源ave.sh脚本。
配置它
# define directory to put virtual environments export WORKON_HOME=~/.venvs # source ave function source /path/to/ave.sh
虚拟说唱歌手呢?
无论如何,virtualenvwrapper是成熟的、经过良好测试的软件。 它的工作很好,是许多Python推荐。它做的太多了 不止是ave,如果你需要它的功能,你应该去看看。
ave使用相同的WORKON_HOMEevnironment变量,因此它是兼容的 使用virtualenvwrapper,两者可以同时使用。
ave很简单,以至于这个文档比 完成AVE代码。我喜欢简单。
许可证
AVE是麻省理工学院授权的。