构建Python的Windows整合包教程

构建Python的Windows整合包教程

原文链接:https://blog.gcc.ac.cn/post/2023/buildpythonwindowsintegrationpackagetutorial/

构建Python的Windows整合包教程 - 我的博客原文链接

前言

之前的开源项目本地素材搜索有很多人想要Windows整合包,因为Windows下配置环境太过麻烦,很多小白都不会安装。所以我尝试了一下做一个整合包。

步骤

  1. 新建一个文件夹MaterialSearchWindows

  2. 下载项目代码并解压,将代码复制到MaterialSearchWindows/MaterialSearch目录下。

  3. 下载python。因为pytorch在Windows下支持的最高版本为Python3.10,所以只能下载Python3.10的包。直接下载Windows installer (64-bit)并以用户权限安装到指定文件夹,这里直接安装到MaterialSearch

  4. 用pip安装依赖,如.\python -m pip install -r .\MaterialSearch\requirements.txt --index-url=https://download.pytorch.org/whl/cu118 --extra-index-url=https://pypi.org/simple/

  5. 新建一个运行.bat,内容如下。然后执行运行.bat,等待模型下载完毕。

    powershell 复制代码
    SET TRANSFORMERS_CACHE=..\huggingface
    cd MaterialSearch
    ..\python main.py
  6. 然后修改运行.bat为如下内容:

    powershell 复制代码
    :: 下面配置扫描路径,多个路径之间用逗号分隔
    SET ASSETS_PATH=C:/Users/Administrator/Pictures,C:/Users/Administrator/Videos
    :: 下面配置设备,cpu或cuda
    SET DEVICE=cpu
    SET DEVICE_TEXT=cpu
    :: 下面的不要改
    SET PATH=%PATH%;..\
    SET TRANSFORMERS_OFFLINE=1
    SET TRANSFORMERS_CACHE=..\huggingface
    cd MaterialSearch
    ..\python main.py
  7. 下载FFMpeg,解压后将ffmpeg.exe复制到MaterialSearchWindows目录。

  8. 最后所有文件夹一起打包压缩。后续执行程序,执行运行.bat即可。

目录结构如下:

text 复制代码
MaterialSearch
 |
 |- 运行.bat (前面自己创建的脚本)
 |- MaterialSearch (代码目录)
     |
     |- main.py
     |- .env
     |- ... (其它代码文件)
 |- python.exe
 |- huggingface (huggingface模型存放目录)
 |- ... (Python相关文件)
相关推荐
云栖梦泽6 小时前
易语言Windows桌面端「本地AI知识管理+办公文件批量自动化处理」双核心系统
开发语言
轻竹办公PPT6 小时前
2025实测!AI生成PPT工具全总结
人工智能·python·powerpoint
彼岸花开了吗6 小时前
构建AI智能体:八十一、SVD模型压缩的艺术:如何科学选择K值实现最佳性能
人工智能·python·llm
r_oo_ki_e_6 小时前
java22--常用类
java·开发语言
AI小怪兽6 小时前
轻量、实时、高精度!MIE-YOLO:面向精准农业的多尺度杂草检测新框架 | MDPI AgriEngineering 2026
开发语言·人工智能·深度学习·yolo·无人机
码农小韩6 小时前
基于Linux的C++学习——循环
linux·c语言·开发语言·c++·算法
tap.AI7 小时前
Deepseek(九)多语言客服自动化:跨境电商中的多币种、多语种投诉实时处理
运维·人工智能·自动化
CoderCodingNo7 小时前
【GESP】C++五级/四级练习(双指针/数学) luogu-P1147 连续自然数和
开发语言·c++·算法
IT=>小脑虎7 小时前
PHP零基础衔接进阶知识点【详解版】
开发语言·学习·php
ling-457 小时前
Linux-day09 11
linux·运维·服务器