Python虚拟环境管理器为Python开发者提供便捷、高效的虚拟环境管理体验。
该工具集成了虚拟环境创建、包管理、项目运行、程序打包等核心功能,帮助用户轻松管理多个Python项目的开发环境。
该软件的核心功能包括:
虚拟环境管理:支持创建、激活、退出和删除Python虚拟环境,用户可以自定义虚拟环境存储目录,并为每个环境关联项目目录。
包管理功能:提供图形化界面进行Python包的安装、卸载、批量操作,支持从PyPI搜索包并查看版本信息,支持配置国内PyPI镜像加速下载。
项目运行支持:支持在指定虚拟环境中运行Python文件,自动使用对应环境的Python解释器执行代码。
程序打包工具:内置PyInstaller打包工具,支持将Python脚本打包为独立的可执行文件,提供多种打包模式和配置选项。
功能特点
图形化虚拟环境管理:
通过直观的图形界面管理Python虚拟环境,无需记忆复杂的命令行操作。支持查看环境名称、路径、关联项目目录和激活状态,一目了然地掌握所有环境信息。
智能包搜索与安装:
集成PyPI包搜索功能,支持查看包的版本、作者、发布时间等详细信息。双击搜索结果即可选择特定版本进行安装,避免版本兼容性问题。
批量包操作:
支持批量安装和批量卸载Python包,可一次性处理多个依赖包,大幅提升开发效率。支持导出已安装包列表,方便环境迁移和依赖管理。
项目目录关联:为每个虚拟环境设置关联的项目目录,支持快速打开项目文件夹,在项目目录中运行Python文件时自动使用对应虚拟环境的解释器。
PyPI镜像配置:
内置多个国内PyPI镜像源选项(清华、阿里、豆瓣、华为等),解决国内用户下载包速度慢的问题,提升包安装效率。
内置打包工具:集成PyInstaller图形化打包界面,支持单文件/文件夹模式、控制台/无控制台模式、添加额外数据文件、UPX压缩等高级选项,无需命令行即可完成程序打包。
拖放文件支持:
实现文件拖放功能,直接将Python文件拖入输入框即可快速运行。
多线程操作:
所有耗时操作(创建环境、安装包、打包程序等)均在后台线程执行,界面保持响应,不会出现卡顿现象。
配置持久化:
自动保存用户配置,包括虚拟环境目录、PyPI镜像设置、项目目录映射等,下次启动自动恢复上次设置。
详细使用说明
虚拟环境管理
创建环境:
点击”创建环境”按钮打开创建对话框。可设置环境名称、是否创建示例文件、文件名和项目目录。创建过程在后台线程执行,状态栏会显示当前进度。
激活环境:
选择环境列表中的环境,点击”激活环境”按钮。程序会在新的命令提示符窗口中激活该环境,用户可以在该窗口中使用pip等命令。
退出环境:
点击”退出环境”按钮退出当前激活的虚拟环境。
删除环境:
选择要删除的环境,点击”删除环境”按钮。删除前会弹出确认对话框,删除操作不可恢复。
包管理操作
单包安装:
在包名输入框输入包名,可选择直接安装或先搜索查看版本信息。支持指定版本安装,格式为”包名==版本号”。
单包卸载:
在包名输入框输入要卸载的包名,点击”卸载”按钮。
批量安装:
点击”批量安装”按钮,在弹出对话框中输入多个包名(每行一个),支持指定版本。
批量卸载:
点击”批量卸载”按钮,输入要卸载的包名列表。
清空所有包:
点击”清空所有包”按钮可卸载当前环境中的所有第三方包。
导出包列表:
点击”导出包列表”按钮,将当前环境已安装的包列表保存为requirements.txt格式文件。
包搜索功能
在包名输入框输入关键词,点击”搜索”按钮。搜索结果会显示包名、版本、作者、发布时间和简介。双击搜索结果可查看该包的所有历史版本并选择安装。
项目目录管理
设置项目目录:
选择环境后点击”设置项目目录”按钮,选择该环境对应的项目文件夹。设置后会在环境列表中显示关联的项目目录。
打开项目目录:
选择环境后点击”打开项目目录”按钮,系统文件管理器会打开该目录。
打包工具使用
点击”打包窗口”按钮打开PyInstaller打包工具界面。
基本设置:
- Python文件路径:选择要打包的.py文件
- 输出目录:设置打包后exe文件的存放位置
- 打包方式:选择单文件或文件夹模式,是否显示控制台窗口
高级选项:
- 额外数据:添加需要打包的数据文件或文件夹
- 隐藏导入:指定PyInstaller未能自动检测的模块
- UPX压缩:启用后可减小exe文件体积
- 快速打包:跳过自动扫描,加快打包速度
配置管理:支持保存和加载打包配置,方便重复使用相同设置。
PyPI镜像配置
在左侧面板的”PyPI镜像”下拉框中选择镜像源,或输入自定义镜像地址。点击”保存镜像”按钮保存设置。支持的镜像包括:
- 清华大学镜像
- 阿里云镜像
- 豆瓣镜像
- 华为云镜像
使用场景示例
场景一:新项目环境搭建
开发者开始一个新的Python Web项目,需要创建独立的开发环境。
- 启动虚拟环境管理器,点击”创建环境”
- 输入环境名称”webproject”
- 设置项目目录为项目代码所在文件夹
- 创建完成后,选择该环境
- 批量安装所需依赖:flask、sqlalchemy、requests等
- 配置PyPI镜像加速下载
- 在项目中创建app.py文件,使用”运行项目文件”测试运行
场景二:项目交付打包
开发者完成一个数据处理工具,需要打包为exe文件交付给客户。
- 在虚拟环境管理器中选择项目使用的环境
- 点击”打包窗口”打开打包工具
- 选择主程序文件main.py
- 选择”单文件无控制台”模式(适合GUI程序)
- 添加配置文件和数据文件夹作为额外数据
- 启用UPX压缩减小文件体积
- 点击”开始打包”,等待完成
- 在输出目录获取打包好的exe文件
场景三:环境迁移与复现
开发者需要在另一台电脑上复现相同的开发环境。
- 在原电脑上选择项目环境,点击”导出包列表”
- 保存requirements.txt文件
- 将requirements.txt复制到新电脑
- 在新电脑上创建同名虚拟环境
- 点击”批量安装”,粘贴requirements.txt中的包列表
- 等待安装完成,环境复现成功
注意事项
数据安全警告:删除虚拟环境操作不可恢复,删除前请确保环境中没有重要数据。建议在删除前导出包列表作为备份。
环境隔离:每个虚拟环境是独立的Python运行环境,包的安装和卸载只影响当前环境,不会影响系统Python或其他虚拟环境。
打包注意事项:使用打包功能前,请确保已在目标虚拟环境中安装PyInstaller。打包过程中请勿关闭程序窗口,否则可能导致打包失败。
网络连接:搜索包和安装包需要网络连接,如遇到网络问题,请尝试切换PyPI镜像源。
权限问题:在Linux/macOS系统中,可能需要适当的权限才能在某些目录创建虚拟环境。建议在用户目录下创建虚拟环境存储目录。
版本兼容性:安装包时请注意Python版本兼容性,某些包可能不支持所有Python版本。建议查看包的官方文档了解版本要求。
常见问题解答
Q: 创建虚拟环境时提示”创建失败”怎么办?
A: 请检查以下项目:1) 确保Python正确安装并添加到系统PATH;2) 检查虚拟环境目录是否有写入权限;3) 确保磁盘空间充足;4) 尝试更换虚拟环境存储目录。
Q: 安装包时速度很慢怎么办?
A: 建议配置国内PyPI镜像源。在左侧面板的”PyPI镜像”下拉框中选择合适的镜像(如清华、阿里云等),点击”保存镜像”后重新安装。
Q: 如何查看虚拟环境中已安装的所有包?
A: 在环境列表中选择目标环境,右侧面板的”已安装包”区域会自动显示该环境中已安装的包列表。也可以点击”刷新”按钮更新列表。
Q: 打包后的exe文件体积很大怎么办?
A: 可以尝试以下方法减小体积:1) 启用UPX压缩;2) 使用文件夹模式而非单文件模式;3) 检查是否有不必要的依赖被包含;4) 使用虚拟环境打包,避免包含系统Python的所有包。
Q: 程序支持哪些操作系统?
A: 程序支持Windows、Linux和macOS系统。在Linux系统上会自动检测可用的终端模拟器(如gnome-terminal、konsole、xterm等)。
Q: 如何在命令行中使用虚拟环境?
A: 点击”激活环境”按钮后,程序会打开一个新的命令提示符窗口并自动激活选定的虚拟环境。在该窗口中可以直接使用pip install等命令。
Q: 配置文件保存在哪里?
A: 主程序配置文件.virtualenv_manager.json保存在用户主目录下。打包工具配置文件pack_config.json保存在程序所在目录。
Q: 为什么搜索不到某个包?
A: 请检查:1) 包名拼写是否正确;2) 网络连接是否正常;3) 该包是否在PyPI上发布。某些私有包或本地包无法通过搜索找到。
程序使用环境及相关说明
1、适用的系统环境说明: win7及以上64位win操作系统 , 注意事项:win32位系统以及mac系统需要额外定制开发
2、关于使用限制:①无需注册、登录等限制,直接使用, ②没有电脑台数限制, ③无使用时间限制、不联网本地使用、确保数据安全
3、程序如何安装:不需要安装,按照说明使用即可。
特别注意:请先测试,注意备份原文件,之后再批量使用,避免不可逆损失。
程序使用说明
本工具下载地址
更新日志
V1.0


还没有评论,来说两句吧...