virtualenv的瘦包装器,便于环境管理
Ash的Python项目详细描述
灰烬是围绕着优秀的virtualenv的薄包装,它与 行为由npm。这通常意味着 项目直接在项目目录结构中。这与 通过virtualenvwrapper的方法-也就是说,一个集中的地方 虚拟人。通过将环境耦合到项目本身,开发人员不会 在不同的环境中工作时,必须记住切换 不同的项目。
阿什尽量做到跨平台。到现在为止,我用的是灰烬 在Windows、Linux和OSX上使用Python2和3都很成功。如果你能帮忙 有了在其他平台上测试/调试ash,我将非常感激。
用法
使用灰烬是很容易的,事实上,它尽量避免挡道 可能的。对ash的唯一特殊命令是:
ash.py init
它初始化当前目录的virtualenv。所有选项 这里允许使用virtualenv,例如:
ash.py init --distribute --relocatable
init命令将创建一个python_env目录(目录名是 可通过当前目录中的Configuration)进行修改,该目录包含 你的全新Virtualenv。之后,您可以使用 此目录(和/或其子目录)中的以下语法:
ash.py *your command here*
它将在创建的虚拟环境中运行。例如:
ash.py pip install Django
将django安装到python_env目录中。就这些了 IT
note:建议在 忽略版本控制软件的文件,以便环境本身不是 登记入住。
配置
ash允许您通过添加名为 .ashconfig在HOME文件夹中(在Linux中,这是~/.ashconfig,在 windows,通常是C:\Users\yourusername\.ashconfig。此配置文件 是json格式的,目前有以下设置(默认为 值)可用:
{ "debug": false, # set to true for more verbose debugs "venv_command": "virtualenv", # for irregular path to virtualenv "venv_dir_name": "python_env" # the name to use for the env directory }