Python 嵌入式打包 (图文)

乎语百科 248 0
目录

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 嵌入式打包 (图文)

安装完成后就会看到这两个文件夹Lib里面装的是pip安装的包Script里面装的是pip这个可执行文件

Python 嵌入式打包 (图文)

在当前目录使用Script\pip.exe install xxx

Python 嵌入式打包 (图文)

在这里就可以看到你安装的第三方库了

Python 嵌入式打包 (图文)

启动项目

回到项目根目录,然后创建一个bat脚本

Python 嵌入式打包 (图文)

打开编辑

Python 嵌入式打包 (图文)

%~dp0是求出当前脚本的绝对路径,然后后面拼接上你要使用的文件

在cmd里使用这个脚本就可以使用了

最后将这个目录打包起来,这个项目就可以在其他电脑快速使用了

标签: # python

留言评论

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~