构建Python的Windows整合包教程
原文链接:https://blog.gcc.ac.cn/post/2023/buildpythonwindowsintegrationpackagetutorial/
构建Python的Windows整合包教程 - 我的博客原文链接
前言
之前的开源项目本地素材搜索有很多人想要Windows整合包,因为Windows下配置环境太过麻烦,很多小白都不会安装。所以我尝试了一下做一个整合包。
步骤
- 新建一个文件夹
MaterialSearchWindows
- 下载项目代码并解压,将代码复制到
MaterialSearchWindows/MaterialSearch
目录下。 - 下载python。因为pytorch在Windows下支持的最高版本为Python3.10,所以只能下载Python3.10的包。直接下载Windows installer (64-bit)并以用户权限安装到指定文件夹,这里直接安装到
MaterialSearch
。 - 用pip安装依赖,如
.\python -m pip install -r .\MaterialSearch\requirements.txt --index-url=https://download.pytorch.org/whl/cu118 --extra-index-url=https://pypi.org/simple/
- 新建一个
运行.bat
,内容如下。然后执行运行.bat
,等待模型下载完毕。SET TRANSFORMERS_CACHE=..\huggingface cd MaterialSearch ..\python main.py
- 然后修改
运行.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
- 下载FFMpeg,解压后将
ffmpeg.exe
复制到MaterialSearchWindows
目录。 - 最后所有文件夹一起打包压缩。后续执行程序,执行
运行.bat
即可。
目录结构如下:
MaterialSearch
|
|- 运行.bat (前面自己创建的脚本)
|- MaterialSearch (代码目录)
|
|- main.py
|- .env
|- ... (其它代码文件)
|- python.exe
|- huggingface (huggingface模型存放目录)
|- ... (Python相关文件)