交互式虚拟环境

ivenv的Python项目详细描述


ivenv是一个Apache2授权的用于交互式虚拟机的Python模块 环境。在

virtualenv包有一个聪明的脚本,叫做activate_这个.py哪个 在pythonshell中执行时,将“激活”虚拟 环境。遗憾的是,venv缺少这一功能,因此ivenv又添加了它。在

ivenv包还添加了对“%activate”和“%deactivate”魔术的支持 ipythonshell和Jupyter笔记本中的命令。这提供了一个更简单的 在目标虚拟环境中安装ipykernel的替代方法 并将内核添加到Jupyter中。在

特点

  • 纯Python
  • IPython支持
  • Jupyter支持
  • 在Python3.8上开发
  • 在CPython 3.6,3.7,3.8和PyPy,PyPy3上测试
  • 使用GitHub操作进行测试
https://github.com/grantjenks/python-ivenv/workflows/integration/badge.svg

快速启动

使用pip安装ivenv很简单:

$ pip install ivenv

您可以使用Python的内置帮助访问解释器中的文档 功能:

^{pr2}$

教程

ivenv模块提供两个用于管理虚拟环境的功能:

>>>fromivenvimportactivate,deactivate

activate函数接受指向虚拟环境目录的路径,并 “激活”pythonshell中的虚拟环境。在

>>>activate('path/to/venv/directory')

deactivate函数不接受任何参数,并“停用”虚拟对象 pythonshell中的环境。在

>>>deactivate()

也可以使用IPython或Jupyter笔记本中的ivenv。首先, 加载ivenv扩展:

%load_ext ivenv

加载扩展后,“magic”命令:%activate%deactivate可用作其相应的功能。在

%activate path/to/venv/directory
%deactivate

许可证

版权所有2020 Grant Jenks

根据Apache许可证2.0版(“许可证”)授权;您不能使用 此文件不符合许可证。您可以获得 许可证

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,软件分发 根据许可证,是按“原样”分发的,无担保或 任何形式的条件,无论是明示的还是暗示的。请参阅许可证 管理许可证下权限和限制的特定语言。在

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

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码