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

相关推荐
qq_654366982 分钟前
C#怎么实现OAuth2.0授权_C#如何对接第三方快捷登录【核心】
jvm·数据库·python
justjinji7 分钟前
如何用 CSS 变量配合 JS setProperty 实现动态换肤功能
jvm·数据库·python
老王以为8 分钟前
前端重生之 - 前端视角下的 Python
前端·后端·python
2601_9491942612 分钟前
Python爬虫完整代码拿走不谢
开发语言·爬虫·python
2301_8038756115 分钟前
C#怎么使用TopLevel顶级语句 C#顶级语句怎么写如何省略Main方法简化控制台程序【语法】
jvm·数据库·python
baidu_3409988215 分钟前
SQL多维度数据聚合技巧_利用GROUP BY WITH ROLLUP实现
jvm·数据库·python
kronos.荒16 分钟前
图论——求孤岛面积、淹没孤岛(python)
python·深度优先·图论
Irene199120 分钟前
Python 和 JavaScript 对照学习:字符串方法、运算符及其规则
python
m0_7436239221 分钟前
Python如何计算NumPy数组的协方差矩阵_调用cov函数进行特征分析
jvm·数据库·python
qq_3806191621 分钟前
Layui表格怎么隐藏指定列
jvm·数据库·python