跳转到主要内容

Pyromania创建和管理Python 3 venv,灵感来自virtualenvwrapper。

项目描述

Pyromania venv管理器

Pyromania帮助简化venv管理,灵感来自virtualenvwrapper。默认情况下,Pyromania将在当前目录下创建一个名为venv的venv,并

  • 安装最新版本的pipwheel
  • 包含切换到site-packages文件夹的便捷选项。
  • 创建预和后激活钩子脚本以进行额外自定义。
  • 激活您的venv将自动将目录移动到您的项目目录,并使用默认的预激活钩子。

系统级安装

使用sudo提升权限为系统上所有用户安装pyro命令

curl -sS https://raw.githubusercontent.com/FlipperPA/pyromania/main/install-sudo.sh | sh

还有一个可用于安装的Ansible角色。

用户安装

仅安装当前用户的pyro命令

curl -sS https://raw.githubusercontent.com/FlipperPA/pyromania/main/install.sh | sh

用法

选项

  • --help, -h:显示帮助菜单。
  • --delete, -d:删除venv。
  • --create, -c:创建venv而不提示。
  • --packages -p:切换到venv的site-packages目录。

示例

  • pyro:列出 pyromania 管理的当前虚拟环境。
  • pyro my_venv:激活名为 my_venv 的虚拟环境,如果不存在则提示创建。
  • pyro my_venv -c:不提示即创建名为 my_venv 的虚拟环境。
  • pyro my_venv --delete:删除名为 my_venv 的虚拟环境。
  • pyro my_venv -p:切换到虚拟环境的 site-packages 目录。

设置

  • VENV_DIR(默认:venv):默认虚拟环境目录名称。
  • VENV_PYTHON(默认:python3):要包含的 Python 默认版本。

激活前和激活后钩子

Pyromania 将在你的 venv 中创建两个钩子文件,可以修改以执行激活前后的操作

  • venv/pre_activate.sh:在激活 venv 之前运行的脚本。
  • venv/post_activate.sh:在激活 venv 之后运行的脚本。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

pyromania-1.0.0.dev5.tar.gz (7.1 KB 查看哈希值

上传时间

构建分布

pyromania-1.0.0.dev5-py3-none-any.whl (2.2 KB 查看哈希值

上传时间 Python 3

由以下机构支持