venv-manager 管理 Conda 环境 和 Python 虚拟环境 (venv)

VENV Manager

English

交互式终端选择器,用于管理 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 脚本会自动将 cvempvem 函数写入 ~/.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      退出

环境要求

  • bashzsh
  • cvem:需要安装 conda 并配置在 PATH 中
  • pvem:需要 Python 3 及 venv 模块

许可证

MIT

相关推荐
XZ-0700014 小时前
week4-1-figure画布
python
潜创微科技4 小时前
IT6520:USB-C 转 MIPI 高集成控制器,DP 1.4a 转 MIPI 单芯片搞定 4K120 显示
c语言·开发语言·低延迟·掌机·联阳
Escalating_xu5 小时前
【System V 信号量】从 P/V 原语到 Builder 封装:写出可控、可清理的进程互斥组件
java·linux·开发语言·jvm
步行cgn5 小时前
Spring 注入 Map 集合详解
数据库·python·spring
傲世仙尊5 小时前
System V 进程间通信详解:共享内存、消息队列与信号量(CSDN博客)
linux·开发语言·c++
今儿敲了吗5 小时前
03停用词过滤
笔记·python
cvby5 小时前
C++11
开发语言·c++
李可以量化5 小时前
Tornado 部署公域网络安全与防护(上)
python
风跟我说过她6 小时前
SQL 一键转经典 Chen 风格 ER 图:开源 CLI + 在线工具 + Agent Skill
数据库·python·sql·开源·开源软件
Ulyanov6 小时前
AudioVision Pro:基于 PySide6 + sounddevice 的实时音频可视化播放器设计
python·算法·音视频