VENV Manager
交互式终端选择器,用于管理 Conda 环境 和 Python 虚拟环境 (venv),支持方向键导航、创建、删除和激活 ------ 一条命令搞定。
bash
npm i -g venv-manager
cvem # Conda 环境选择器
pvem # Python venv 选择器
# 或免安装直接使用:
source <(curl -fsSL https://cdn.jsdelivr.net/gh/theajack/venv-manager/scripts/cvem.sh)
source <(curl -fsSL https://cdn.jsdelivr.net/gh/theajack/venv-manager/scripts/pvem.sh)
| 命令 | 说明 |
|---|---|
cvem |
Conda 环境选择器 --- 列出 / 创建 / 删除 / 激活 conda 环境 |
pvem |
Python venv 选择器 --- 查找 / 创建 / 删除 / 激活虚拟环境 |
快速使用(CDN --- 免安装)
通过 jsDelivr CDN 直接执行,无需安装任何东西:
bash
# Conda 环境选择器
source <(curl -fsSL https://cdn.jsdelivr.net/gh/theajack/venv-manager/scripts/cvem.sh)
# Python venv 选择器
source <(curl -fsSL https://cdn.jsdelivr.net/gh/theajack/venv-manager/scripts/pvem.sh)
通过 npm 安装
bash
npm install -g venv-manager
安装完成后,postinstall 脚本会自动将 cvem 和 pvem 函数写入 ~/.zshrc 或 ~/.bashrc。
打开新终端 (或执行 source ~/.zshrc)后即可使用:
bash
# Conda 环境选择器
cvem
# Python venv 选择器
pvem
手动配置
如果自动配置未生效,可以手动执行:
bash
vem-setup
或者自行添加 shell 函数:
bash
# 添加到 ~/.zshrc 或 ~/.bashrc
cvem() { source "$(npm prefix -g)/lib/node_modules/venv-manager/scripts/cvem.sh"; }
pvem() { source "$(npm prefix -g)/lib/node_modules/venv-manager/scripts/pvem.sh"; }
使用方法
cvem --- Conda 环境选择器
↑/↓ 上下选择
Enter 激活选中的环境
n 新建环境(可选择 Python 版本)
d 删除选中的环境
q 退出
pvem --- Python Venv 选择器
会在当前目录(深度 3)及常用位置(~/.venvs、~/venvs、~/.virtualenvs)搜索虚拟环境。
↑/↓ 上下选择
Enter 激活选中的虚拟环境
n 新建虚拟环境(可选择 Python 解释器)
d 删除选中的虚拟环境
q 退出
环境要求
- bash 或 zsh
cvem:需要安装 conda 并配置在 PATH 中pvem:需要 Python 3 及venv模块
许可证
MIT