当前位置: 首页 > news >正文

构建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,等待模型下载完毕。
    SET TRANSFORMERS_CACHE=..\huggingface
    cd MaterialSearch
    ..\python main.py
    
  6. 然后修改运行.bat为如下内容:
    :: 下面配置扫描路径,多个路径之间用逗号分隔
    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即可。

目录结构如下:

MaterialSearch||- 运行.bat (前面自己创建的脚本)|- MaterialSearch (代码目录)||- main.py|- .env|- ... (其它代码文件)|- python.exe|- huggingface (huggingface模型存放目录)|- ... (Python相关文件)
http://www.lryc.cn/news/269565.html

相关文章:

  • 《整机柜服务器通用规范》由OCTC正式发布!浪潮信息牵头编制
  • Linux:修改和删除已有变量
  • 【23.12.29期--Spring篇】Spring的 IOC 介绍
  • 【Python排序算法系列】—— 选择排序
  • 会议室占用时间段 - 华为OD统一考试
  • 计算机网络复习5
  • React Hooks 面试题 | 05.精选React Hooks面试题
  • 2024收入最高的编程语言
  • Android笔记(二十三):Paging3分页加载库结合Compose的实现分层数据源访问
  • Python实现马赛克图片处理
  • 你能描述下你对vue生命周期的理解?在created和mounted这两个生命周期中请求数据有什么区别呢?
  • 【经典算法】有趣的算法之---蚁群算法梳理
  • 第八届视觉、图像与信号处理国际会议(ICVISP 2024) | Ei, Scopus双检索
  • 《HelloGitHub》第 93 期
  • JAVA B/S架构智慧工地源码,PC后台管理端、APP移动端
  • 【adb】--- win10 配置 adb环境 超详细 (持续更新中)
  • SQL注入安全漏洞详解
  • 数据结构与算法教程,数据结构C语言版教程!(第一部分、数据结构快速入门,数据结构基础详解)四
  • mac安装k8s环境
  • HarmonyOS4.0系列——04、@Styles、@Extend、@Extend事件以及多态样式stateStyles
  • C++项目之酒店客房管理系统架构——设计模式应用场景详解(下)
  • RabbitMQ消息存储JSON格式反序列化
  • Java解决统计有序矩阵中的负数问题
  • 【算法与数据结构】435、LeetCode无重叠区间
  • 【开题报告】基于SpringBoot的茶文化宣传网站设计与实现
  • 用通俗易懂的方式讲解大模型:基于 Langchain 和 ChatChat 部署本地知识库问答系统
  • YOLO训练results.csv文件可视化(原模型与改进模型对比可视化)
  • uni-appcss语法
  • java在线票务系统(选座)Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • Python 简易图形界面库easygui 对话框大全(续)