交互式虚拟环境
项目描述
ivenv是一个Apache2许可的Python模块,用于交互式虚拟环境。
虚拟环境包< cite>virtualenv有一个名为< cite>activate_this.py的巧妙脚本,当在Python shell中执行时,会“激活”虚拟环境。遗憾的是,< cite>venv缺少这个功能,所以< cite>ivenv又添加了它。
< cite>ivenv包还增加了对IPython shell和Jupyter笔记本中“%activate”和“%deactivate”魔法命令的支持。这为在目标虚拟环境中安装< cite>ipykernel并将其添加到Jupyter提供了更简单的替代方案。
功能
纯Python
IPython支持
Jupyter支持
在Python 3.8上开发
在CPython 3.6、3.7、3.8和PyPy、PyPy3上测试
使用GitHub Actions进行测试
快速入门
$ pip install ivenv
您可以使用Python的内置帮助功能在解释器中访问文档
>>> import ivenv
>>> help(ivenv)
>>> help(ivenv.activate)
>>> help(ivenv.deactivate)
教程
ivenv模块提供了两个用于管理虚拟环境的函数
>>> from ivenv import activate, deactivate
activate函数接受一个虚拟环境目录的路径,并在Python shell中“激活”该虚拟环境。
>>> activate('path/to/venv/directory')
deactivate函数不接受任何参数,并在Python shell中“取消激活”虚拟环境。
>>> deactivate()
还可以使用来自 IPython 或 Jupyter 笔记本中的 ivenv。要开始,请加载 ivenv 扩展。
%load_ext ivenv
加载扩展后,可以使用“魔法”命令:%activate 和 %deactivate,就像它们对应的函数一样。
%activate path/to/venv/directory
%deactivate
参考
许可证
版权所有 © 2020 Grant Jenks
根据 Apache License 2.0(“许可证”)授权;除非适用法律要求或已书面同意,否则不得使用此文件,除非遵守许可证。您可以在以下位置获得许可证副本:
除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言规定权限和限制,请参阅许可证。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
构建分布
ivenv-0.0.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5eaab3bbb9eeb6ce987ed501c570e5b0f95446cd9de0ec2dabbaef6b13259e2d |
|
MD5 | fd0444b2be80ad64afeb8eeb0dc7dbae |
|
BLAKE2b-256 | 5574e25e5053acbdcd61adf9506dbdb45c33f583b6fc3c56c9a5089d5e93a304 |
ivenv-0.0.1-py2.py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e34c9ff723eb0ffbb73c0250b1d05f1a75fdd15d87bbe1afd46d90b74eac3a3 |
|
MD5 | 4d31be9b55303fcc5c343e70cd5d63d9 |
|
BLAKE2b-256 | 3c74329f44805be97de38bb8be31bba03e8be78178c4543530ce377651907499 |