轻量级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'。没有提供清理机制-抱歉!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
spring引导服务器忽略java上载请求   java多个驼峰路由会导致大量线程吗?   java 安卓单签入回收器gridLayout管理器   Java中指向类的不同实例的对象数组   java的启动/停止和打开/关闭等分组功能是否违反了单一责任原则?   java hibernate组件映射与自定义值类型   java如何使用不同的JDK在Jenkins作业中使用JDK8   java从匹配器获取字符串的特定部分   java通过在Spark数据框内的数组列中映射来创建新列   servlet的java Tomcat配置   java多个活动不在一个应用程序安卓 studio中   javajsf:view beforePhase在我离开页面时多次触发   javascript如何使用“java脚本”进行加密,使用和“java”进行解密   java My App不是从URL ASPX读取简单的JSON   java在RESTish web服务中应用DDD原则