基于每个项目的python虚拟环境的标准化隔离

fencep的Python项目详细描述


Development StatusLatest VersionDownloads/monthSupported Python versionsWheel Status

每个项目上python虚拟环境的标准化隔离 基础。其思想是以一个目录作为输入,并创建和管理 位于已知位置的python虚拟环境。

master在Linux上

Travis-ci build statusCoveralls coverage (from travis)

master在Windows上

Appveyor build status 这已经证明是一个不稳定的构建环境。把它留在这里 便于手动检查状态。

它是如何工作的?

fencepy相当简单。在解析参数之后,它调用 virtualenv的正确副本(基于运行的python的位置 解释器)和预生成的基本目录。成功创作后 在虚拟环境中,它根据 运行目录的内容。

固执己见的钩子

目标是使这个框架对其他用户有吸引力 兼容产品。例如,作为git和sublime text的用户,我 添加了与这些相关的功能。

吉特

如果作为输入提供的目录(默认为cwd)是git的一部分 存储库,创建的虚拟环境将相对于根 在那个仓库里。

升华文本

Sublime Linter插件非常容易配置。把它指向 python的特定安装非常简单,只需将一些json放入 配置文件。如果在 输入目录,然后将其配置为尊重 正在创建的环境。

requirements.txt

作为一个有用的快捷方式,如果在 输入目录,然后在 创建virtualenv。

哦,天哪

如果使用oh-my-zsh,则在设置第一个fencepy环境时,它将 为您配置一些快捷方式:

fpadd -> fencepy create
fpnew -> fencepy create
fpsrc -> . `fencepy activate`
fpup  -> fencepy update
fpdel -> fencepy erase

用法

fencepy create:创建新的虚拟环境

. `fencepy activate`:在类似bash的shell中激活虚拟环境

source (fencepy activate):激活鱼壳中的虚拟环境

. $(fencepy activate):在windows powershell中激活虚拟环境

< P> ^ {TT8}$:重新运行现有FEPCEPI

上的所有插件

fencepy erase:删除虚拟环境

fencepy nuke:删除fencepy的所有虚拟环境(对于那些痴迷于清洁的人来说)

fencepy genconfig:用fencepy的根目录中的默认值创建一个配置文件

fencepy help:获取有关这些参数和其他可选参数的帮助

附加说明

python版本

python 2和3都受支持。另外,两者都可以用于 一个项目,因为它们将存储在单独的目录中。

跨平台支持

Windows和Unix外壳都受支持!我还没搞清楚 在一个命令中从cmd.exe中激活。如果有人知道解决办法, 请告诉我!

延长围栏

附加功能应该很容易实现。每个钩子 上面提到的是作为一个“插件”实现的,它接受 参数作为输入。此外,逆清理方法计划用于 未来。

替代方案

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

推荐PyPI第三方库


热门话题
java将数据从一个输入流传输到多个输出流的最佳方式   java如何使用反射机制调用驻留在具有默认可见性的基类中的公共方法?   在Java中将两个不同的方法调用为一个方法   集合的最佳Java线程安全锁定机制?   java在gae中存储json字符串   PHP/Java桥。如何从php服务器连接到桌面应用程序   java Spring:无法持久化用@JsonIgnore注释的实体   基准测试中的java非确定性分配行为   JavaSpring:使用Spring安全性为执行器端点配置安全性   java扩展spring应用程序上下文的最佳方式是什么?   在Mac OS上使用Java向终端窗口发送一些输入   java addInputStream(InputStream InputStream)方法失败   java为什么下面的代码打印为false?   java错误:类按钮中的addActionListener方法无法应用于给定类型;   java在spring数据jpa投影中使用嵌入式值对象   java访问匿名内部类中的变量的干净方法是什么?   java将POJO转换为JSON只返回“id”字段   jvm热点我在哪里可以找到MemoryConsumer。测试内存消耗的java程序?