图文 Python 嵌入式打包

Python嵌入式打包过程目录

  • python嵌入式打包过程" rel="external nofollow noreferrer">Python嵌入式打包过程
    • 下载嵌入式包
    • 解压和配置
    • 安装pip和其他依赖
    • 启动项目
python嵌入式打包:将python环境与项目代码打包到同一个文件夹中,在其他没有项目依赖的电脑中运行项目
对比pyinstaller
对于我个人来说 , 嵌入式打包比pyinstaller打包成exe更容易调试 。pyinstaller对于多文件的项目来说,打包后会导致文件位置改变,项目依赖不容易同时打包进去 。而嵌入式打包就完美的解决了项目文件位置的改变和依赖问题 。

图文 Python 嵌入式打包

文章插图
首先看项目结构,只有一个run.py文件,需求是要将这个服务可以部署到其他windows电脑中
下载嵌入式包点击这里,下载你想要的版本
我选择的是3.7.5这个版本,可以根据不同需求下载不同版本
图文 Python 嵌入式打包

文章插图
解压和配置下载后将这个zip包解压到项目同一目录
图文 Python 嵌入式打包

文章插图
找到并进入解压后的文件夹然后编辑以.pth._pth为后缀的文件
图文 Python 嵌入式打包

文章插图
将import site取消注释并保存关闭文件
在此目录新建get-pip.py这个文件,然后将这个页面中的所有文本复制到这个文件
图文 Python 嵌入式打包

文章插图
安装pip和其他依赖
图文 Python 嵌入式打包

文章插图
在这里输入cmd回车
然后输入python.exe get-pip.py
图文 Python 嵌入式打包

文章插图
警告不用管
【图文 Python 嵌入式打包】
图文 Python 嵌入式打包

文章插图
安装完成后就会看到这两个文件夹Lib里面装的是pip安装的包Script里面装的是pip这个可执行文件
图文 Python 嵌入式打包

文章插图
在当前目录使用Script\pip.exe install xxx
图文 Python 嵌入式打包

文章插图
在这里就可以看到你安装的第三方库了
图文 Python 嵌入式打包

文章插图
启动项目回到项目根目录,然后创建一个bat脚本
图文 Python 嵌入式打包

文章插图
打开编辑
图文 Python 嵌入式打包

文章插图
%~dp0是求出当前脚本的绝对路径,然后后面拼接上你要使用的文件
在cmd里使用这个脚本就可以使用了
最后将这个目录打包起来,这个项目就可以在其他电脑快速使用了

    推荐阅读