轻量级virtualenv编排
xox的Python项目详细描述
这个项目有助于为Python代码提供虚拟环境和依赖关系。 它的工作方式类似于tox或{a2},但是您的需求是在脚本中声明的。在
大部分实现都归功于nox项目。在
安装
使用pip:
pip install --user xox
使用
在导入任何其他第三方模块之前,请调用xox.activate():
^{pr2}$这将创建一个virtualenv,安装包,并调用os.exec()到 替换当前进程。virtualenv将在后续运行中重用。在
您也可以传递python='pythonX.Y'来指定Python版本,或者 silent=False以显示来自{tt5}$的输出。在
……就这样!不需要自定义的可执行文件或配置文件,只需要额外的 脚本中的标题。在
注释
在activate()调用之前的任何代码都将运行两次:一次不使用and 一旦进入虚拟世界。在activate()调用之后的任何代码都将运行 只有在虚拟世界里。在
每个virtualenv都存储在系统临时目录的子目录中 命名为'xox-virtualenvs'。没有提供清理机制-抱歉!在
- 项目
标签: