type
status
date
slug
summary
tags
category
icon
password
为了打造超级U盘,我将一个本地化python环境装到了U盘,目前已开源,地址,下面简单介绍下该项目

项目概述

本项目是一个便携式U盘Python环境管理器,提供独立的Python环境,无需在本地安装即可在不同Windows电脑上使用。项目包含图形界面和多种实用功能,方便用户管理Python环境、安装库和执行Python程序。
notion image

系统要求

  • 操作系统:Windows 7或更高版本
  • U盘空间:至少500MB可用空间
  • 无需安装Python,项目自带独立Python环境

目录结构

启动方法

方法1:使用快捷方式
  • 双击U盘中的启动.lnk快捷方式
方法2:使用批处理文件
  • 双击app/start_windows.bat批处理文件
方法3:使用VBS脚本
  • 双击app/start.vbs脚本文件

主界面功能

启动后将显示图形界面,包含以下功能按钮:
notion image
  • 更新库:更新已安装的Python库
  • 安装新库:输入库名称安装新的Python库
  • 执行Python程序:选择并运行script文件夹中的Python脚本
  • 查看版本:查看当前Python版本和已安装库的版本
  • 面板设置:自定义功能按钮的顺序、添加或删除功能
  • 显示/隐藏输出:显示命令输出面板

命令输出面板常用命令

项目中预设了以下常用命令(可在命令输出窗口的下拉菜单中选择):
  1. 列出当前目录:执行dir命令,显示当前目录内容
  1. 查看Python版本:执行python --version命令,显示Python版本信息
配置窗口
notion image
  • 可以添加、修改、删除自定义命令

注意事项

  1. 本环境为便携式,无需安装,可在任何Windows电脑上使用
  1. 首次使用前建议运行"查看版本"功能验证环境
  1. 请不要随意删除或修改文件夹结构
  1. U盘盘符变化不影响使用
  1. 若遇到问题,可以查看document文件夹中的帮助文档
  1. 程序退出时会自动保存面板配置

扩展功能

您可以通过添加自定义Python脚本来扩展程序功能:
  1. 将您的Python脚本保存到script文件夹
  1. 点击"面板设置"按钮
  1. 点击"从script文件夹添加功能"按钮
  1. 选择您的脚本并设置按钮名称
  1. 新功能按钮将出现在主界面上
notion image
面板设置
notion image
  • 调整功能按钮的顺序
  • 添加自定义功能(从script文件夹中选择Python脚本)
  • 删除自定义功能
  • 重命名自定义功能

U盘Python环境安装配置指南

一、项目概述

本指南详细介绍如何在U盘中安装和配置独立的Python环境,使其可以在任何Windows电脑上使用,无需本地安装Python。

二、系统要求

  • 操作系统:Windows 7或更高版本
  • U盘空间:至少500MB可用空间
  • 无需预先安装Python

三、下载Python嵌入式版本

  1. 访问Python官方网站 打开浏览器,访问 https://www.python.org/downloads/windows/
  1. 下载嵌入式版本
      • 滚动到页面底部,找到"Embedded distributions"部分
      • 下载适合您系统的嵌入式版本(通常选择最新的稳定版本)
      • 确保下载的是32位或64位版本,根据您计划使用的电脑系统选择

四、安装Python到U盘

  1. 解压下载的文件
      • 找到下载的zip文件,右键选择"解压到当前文件夹"
      • 解压后会得到一个类似"python-3.11.4-embed-amd64"的文件夹
  1. 移动到U盘
      • 将解压后的文件夹复制到U盘的app目录下
      • 重命名为python-win,以便于使用
  1. 验证安装
      • 打开命令提示符
      • 导航到U盘的app\\python-win目录
      • 运行python.exe --version,如果显示Python版本号,则安装成功

五、配置pip

  1. 下载get-pip.py
      • 右键点击页面,选择"另存为",保存到U盘的app目录
  1. 安装pip
      • 打开命令提示符
      • 导航到U盘的app目录
      • 运行python-win\\python.exe get-pip.py
      • 等待安装完成
  1. 验证pip
      • 配置python._pth
      • 运行python-win\\Scripts\\pip.exe --version,如果显示pip版本号,则安装成功

六、修改启动脚本

  1. 修改start_windows.bat
      • 用文本编辑器打开U盘根目录的start_windows.bat
      • 确保包含以下内容:
        • 保存文件

    七、安装依赖库

    1. 创建requirements.txt
        • 在U盘的app目录创建requirements.txt文件
        • 内容如下:
      1. 安装依赖
          • 打开命令提示符
          • 导航到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/

      八、测试环境

      1. 运行主程序
          • 双击U盘根目录的start_windows.bat
          • 如果一切正常,会显示Python环境管理器界面
      1. 测试功能
          • 尝试使用各个功能按钮,确保它们能正常工作
          • 特别是"查看版本"功能,可以验证Python和库的版本

      九、常见问题解决

      1. Python无法运行
          • 检查app\\python-win目录是否存在
          • 确保python.exe位于该目录下
      1. pip无法运行
          • 检查app\\python-win\\Scripts目录是否存在pip.exe
          • 如果没有,重新运行get-pip.py安装
      1. 库安装失败
          • 检查网络连接
          • 尝试使用国内镜像源:
        通过以上步骤,您可以在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类实现,负责加载配置、管理按钮和更新界面。

        核心功能

        1. 加载配置文件
        1. 生成按钮面板
        1. 管理自定义按钮(添加、删除、重命名)
        1. 保存配置更改

        四、使用方法

        4.1 基本操作

        1. 启动程序:双击start_windows.bat启动.lnk快捷方式
        1. 主界面:程序启动后会显示默认按钮面板
        1. 功能按钮:点击相应按钮执行对应功能

        4.2 自定义按钮管理

        1. 添加自定义按钮
            • 点击"刷新面板"按钮右侧的下拉箭头
            • 选择"添加自定义按钮"
            • 在弹出窗口中填写按钮名称、选择脚本文件并添加描述
            • 点击"确定"按钮完成添加
            • 新按钮会显示在面板末尾
        1. 重命名自定义按钮
            • 右键点击要重命名的自定义按钮
            • 选择"重命名"
            • 输入新名称并点击"确定"
        1. 删除自定义按钮
            • 右键点击要删除的自定义按钮
            • 选择"删除"
            • 在确认对话框中点击"是"

        4.3 调整按钮顺序

        1. 打开function/base/panel_config.json文件
        1. 修改button_order数组中按钮的顺序
        1. 保存文件并重启程序,或点击"刷新面板"按钮

        五、高级配置

        5.1 批量导入自定义按钮

        1. 准备一个包含自定义按钮配置的JSON文件,格式如下:
          1. 替换function/base/panel_config.json文件中的custom_buttons部分
          1. 刷新面板或重启程序

          5.2 添加新的默认功能按钮

          注意:此操作需要修改源代码
          1. function目录下创建新的功能模块(如new_feature.py
          1. 实现功能函数
          1. main.py中导入并注册新功能
          1. panel_config.jsonbutton_order中添加新按钮名称
          1. 重启程序

          六、常见问题

          1. 自定义按钮不显示
              • 检查panel_config.json文件格式是否正确
              • 确认脚本路径是否存在且正确
              • 点击"刷新面板"按钮或重启程序
          1. 按钮顺序未更新
              • 确保panel_config.json文件已保存
              • 尝试重启程序
          1. 无法添加自定义按钮
              • 确保脚本目录存在且有写入权限
              • 检查脚本文件是否存在

          七、示例配置

          以下是一个完整的panel_config.json示例:
          通过本指南,您可以轻松定制U盘Python环境管理器的面板设置,使其更符合个人使用习惯和工作需求。
           
          Home assistant硬件篇-控制OPEN CLASH办公自动化-安全课程脚本3.0升级
          Loading...