type
status
date
slug
summary
tags
category
icon
password
为了打造超级U盘,我将一个本地化python环境装到了U盘,目前已开源,地址,下面简单介绍下该项目
项目概述
本项目是一个便携式U盘Python环境管理器,提供独立的Python环境,无需在本地安装即可在不同Windows电脑上使用。项目包含图形界面和多种实用功能,方便用户管理Python环境、安装库和执行Python程序。

系统要求
- 操作系统:Windows 7或更高版本
- U盘空间:至少500MB可用空间
- 无需安装Python,项目自带独立Python环境
目录结构
启动方法
方法1:使用快捷方式
- 双击U盘中的
启动.lnk快捷方式
方法2:使用批处理文件
- 双击
app/start_windows.bat批处理文件
方法3:使用VBS脚本
- 双击
app/start.vbs脚本文件
主界面功能
启动后将显示图形界面,包含以下功能按钮:

- 更新库:更新已安装的Python库
- 安装新库:输入库名称安装新的Python库
- 执行Python程序:选择并运行script文件夹中的Python脚本
- 查看版本:查看当前Python版本和已安装库的版本
- 面板设置:自定义功能按钮的顺序、添加或删除功能
- 显示/隐藏输出:显示命令输出面板
命令输出面板常用命令
项目中预设了以下常用命令(可在命令输出窗口的下拉菜单中选择):
- 列出当前目录:执行
dir命令,显示当前目录内容
- 查看Python版本:执行
python --version命令,显示Python版本信息
配置窗口

- 可以添加、修改、删除自定义命令
注意事项
- 本环境为便携式,无需安装,可在任何Windows电脑上使用
- 首次使用前建议运行"查看版本"功能验证环境
- 请不要随意删除或修改文件夹结构
- U盘盘符变化不影响使用
- 若遇到问题,可以查看document文件夹中的帮助文档
- 程序退出时会自动保存面板配置
扩展功能
您可以通过添加自定义Python脚本来扩展程序功能:
- 将您的Python脚本保存到script文件夹
- 点击"面板设置"按钮
- 点击"从script文件夹添加功能"按钮
- 选择您的脚本并设置按钮名称
- 新功能按钮将出现在主界面上

面板设置

- 调整功能按钮的顺序
- 添加自定义功能(从script文件夹中选择Python脚本)
- 删除自定义功能
- 重命名自定义功能
U盘Python环境安装配置指南
一、项目概述
本指南详细介绍如何在U盘中安装和配置独立的Python环境,使其可以在任何Windows电脑上使用,无需本地安装Python。
二、系统要求
- 操作系统:Windows 7或更高版本
- U盘空间:至少500MB可用空间
- 无需预先安装Python
三、下载Python嵌入式版本
- 访问Python官方网站 打开浏览器,访问 https://www.python.org/downloads/windows/
- 下载嵌入式版本
- 滚动到页面底部,找到"Embedded distributions"部分
- 下载适合您系统的嵌入式版本(通常选择最新的稳定版本)
- 确保下载的是32位或64位版本,根据您计划使用的电脑系统选择
四、安装Python到U盘
- 解压下载的文件
- 找到下载的zip文件,右键选择"解压到当前文件夹"
- 解压后会得到一个类似"python-3.11.4-embed-amd64"的文件夹
- 移动到U盘
- 将解压后的文件夹复制到U盘的
app目录下 - 重命名为
python-win,以便于使用
- 验证安装
- 打开命令提示符
- 导航到U盘的
app\\python-win目录 - 运行
python.exe --version,如果显示Python版本号,则安装成功
五、配置pip
- 下载get-pip.py
- 右键点击页面,选择"另存为",保存到U盘的
app目录
- 安装pip
- 打开命令提示符
- 导航到U盘的
app目录 - 运行
python-win\\python.exe get-pip.py - 等待安装完成
- 验证pip
- 配置python._pth
- 运行
python-win\\Scripts\\pip.exe --version,如果显示pip版本号,则安装成功
六、修改启动脚本
- 修改start_windows.bat
- 用文本编辑器打开U盘根目录的
start_windows.bat - 确保包含以下内容:
- 保存文件
七、安装依赖库
- 创建requirements.txt
- 在U盘的
app目录创建requirements.txt文件 - 内容如下:
- 安装依赖
- 打开命令提示符
- 导航到U盘的
app目录 - 运行
python-win\Scripts\pip.exe install -r requirements.txt - 等待安装完成
八、安装tkinter
tkinter是本项目主要负责GUI显示的包,是必须要的,内置包无法下载安装,可以复制安好的python环境的下列文件到指定位置即可:
/tcl、/DLLs/_tkinter.pyd、/DLLs/tcl86t.dll、/DLLs/tk86t.dll拷贝到 根目录/
/Lib/tkinter拷到 /Lib/site-packages/
八、测试环境
- 运行主程序
- 双击U盘根目录的
start_windows.bat - 如果一切正常,会显示Python环境管理器界面
- 测试功能
- 尝试使用各个功能按钮,确保它们能正常工作
- 特别是"查看版本"功能,可以验证Python和库的版本
九、常见问题解决
- Python无法运行
- 检查
app\\python-win目录是否存在 - 确保
python.exe位于该目录下
- pip无法运行
- 检查
app\\python-win\\Scripts目录是否存在pip.exe - 如果没有,重新运行
get-pip.py安装
- 库安装失败
- 检查网络连接
- 尝试使用国内镜像源:
通过以上步骤,您可以在U盘的app目录下成功安装Python环境并配置所需的依赖库。
U盘Python环境管理器 - 面板设置指导手册
一、概述
本手册详细介绍了U盘Python环境管理器的面板设置功能,包括默认按钮配置、自定义按钮管理以及面板布局调整等操作。通过本指南,您可以根据个人需求定制程序界面,提高工作效率。
二、面板配置文件
面板设置主要由
function/base/panel_config.json文件控制,该文件定义了按钮的顺序、类型和功能。文件位置
g:\Documents\Python\function\base\panel_config.json
文件结构
button_order: 定义默认按钮的显示顺序
custom_buttons: 存储自定义按钮的配置信息name: 按钮显示名称script_path: 按钮点击后执行的脚本路径description: 按钮功能描述
三、面板管理器
面板设置由
function/panel_manager.py文件中的PanelManager类实现,负责加载配置、管理按钮和更新界面。核心功能
- 加载配置文件
- 生成按钮面板
- 管理自定义按钮(添加、删除、重命名)
- 保存配置更改
四、使用方法
4.1 基本操作
- 启动程序:双击
start_windows.bat或启动.lnk快捷方式
- 主界面:程序启动后会显示默认按钮面板
- 功能按钮:点击相应按钮执行对应功能
4.2 自定义按钮管理
- 添加自定义按钮
- 点击"刷新面板"按钮右侧的下拉箭头
- 选择"添加自定义按钮"
- 在弹出窗口中填写按钮名称、选择脚本文件并添加描述
- 点击"确定"按钮完成添加
- 新按钮会显示在面板末尾
- 重命名自定义按钮
- 右键点击要重命名的自定义按钮
- 选择"重命名"
- 输入新名称并点击"确定"
- 删除自定义按钮
- 右键点击要删除的自定义按钮
- 选择"删除"
- 在确认对话框中点击"是"
4.3 调整按钮顺序
- 打开
function/base/panel_config.json文件
- 修改
button_order数组中按钮的顺序
- 保存文件并重启程序,或点击"刷新面板"按钮
五、高级配置
5.1 批量导入自定义按钮
- 准备一个包含自定义按钮配置的JSON文件,格式如下:
- 替换
function/base/panel_config.json文件中的custom_buttons部分
- 刷新面板或重启程序
5.2 添加新的默认功能按钮
注意:此操作需要修改源代码
- 在
function目录下创建新的功能模块(如new_feature.py)
- 实现功能函数
- 在
main.py中导入并注册新功能
- 在
panel_config.json的button_order中添加新按钮名称
- 重启程序
六、常见问题
- 自定义按钮不显示
- 检查
panel_config.json文件格式是否正确 - 确认脚本路径是否存在且正确
- 点击"刷新面板"按钮或重启程序
- 按钮顺序未更新
- 确保
panel_config.json文件已保存 - 尝试重启程序
- 无法添加自定义按钮
- 确保脚本目录存在且有写入权限
- 检查脚本文件是否存在
七、示例配置
以下是一个完整的
panel_config.json示例:通过本指南,您可以轻松定制U盘Python环境管理器的面板设置,使其更符合个人使用习惯和工作需求。
- 作者:CHAOS
- 链接:https://tangly1024.com/article/other8
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


